Warning: Permanently added '3.238.13.9' (ECDSA) to the list of known hosts. Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 1723802 --chroot fedora-rawhide-x86_64 --detached Version: 0.40 Task: {'build_id': 1723802, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', '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-x86_64/', '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-x86_64/', '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-x86_64', '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-egi6q14f/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-egi6q14f/obtain-sources/palemoon-stackrpms', '--depth', '500', '--no-single-branch'] cwd: . rc: 0 stdout: stderr: Cloning into '/tmp/copr-rpmbuild-egi6q14f/obtain-sources/palemoon-stackrpms'... Running: git checkout db1cad7b085e4e928483960b4d63af055bd27c56 cmd: ['git', 'checkout', 'db1cad7b085e4e928483960b4d63af055bd27c56'] cwd: /tmp/copr-rpmbuild-egi6q14f/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-egi6q14f cmd: ['cp', '-r', '.', '/tmp/copr-rpmbuild-egi6q14f'] cwd: /tmp/copr-rpmbuild-egi6q14f/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-egi6q14f/obtain-sources/.config/rpkg.conf Running: rpkg -C /tmp/copr-rpmbuild-egi6q14f/obtain-sources/.config/rpkg.conf sources --outdir /tmp/copr-rpmbuild-egi6q14f /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated cmd: ['rpkg', '-C', '/tmp/copr-rpmbuild-egi6q14f/obtain-sources/.config/rpkg.conf', 'sources', '--outdir', '/tmp/copr-rpmbuild-egi6q14f'] cwd: /tmp/copr-rpmbuild-egi6q14f/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: Running (timeout=108000): unbuffer mock --buildsrpm --spec /tmp/copr-rpmbuild-egi6q14f/palemoon.spec --sources /tmp/copr-rpmbuild-egi6q14f --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1603846131.433563 -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-egi6q14f/palemoon.spec) Config(fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1603846131.433563/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 2.6 MB/s | 172 kB 00:00 Additional repo http_mirror_centos_org_centos_6 8.6 MB/s | 8.6 MB 00:00 Additional repo http_mirror_centos_org_centos_6 1.3 MB/s | 723 kB 00:00 Additional repo copr_bgstack15_FreeFileSync 343 kB/s | 13 kB 00:00 fedora 26 MB/s | 74 MB 00:02 Dependencies resolved. ======================================================================================= Package Arch Version Repo Size ======================================================================================= Installing group/module packages: bash  x86_64 5.0.17-2.fc33 fedora 1.7 M bzip2  x86_64 1.0.8-4.fc33 fedora 52 k coreutils  x86_64 8.32-13.fc34 fedora 1.1 M cpio  x86_64 2.13-8.fc33 fedora 273 k diffutils  x86_64 3.7-7.fc34 fedora 390 k fedora-release-common  noarch 34-0.8 fedora 21 k findutils  x86_64 1:4.7.0-7.fc33 fedora 539 k gawk  x86_64 5.1.0-2.fc33 fedora 1.0 M glibc-minimal-langpack  x86_64 2.32.9000-12.fc34 fedora 93 k grep  x86_64 3.5-1.fc34 fedora 260 k gzip  x86_64 1.10-3.fc33 fedora 152 k info  x86_64 6.7-8.fc33 fedora 228 k make  x86_64 1:4.3-2.fc33 fedora 539 k patch  x86_64 2.7.6-13.fc33 fedora 129 k redhat-rpm-config  noarch 176-1.fc34 fedora 65 k rpm-build  x86_64 4.16.0-2.fc34 fedora 96 k sed  x86_64 4.8-6.fc34 fedora 298 k shadow-utils  x86_64 2:4.8.1-4.fc33 fedora 1.2 M tar  x86_64 2:1.32-6.fc33 fedora 880 k unzip  x86_64 6.0-49.fc33 fedora 181 k util-linux  x86_64 2.36-3.fc34 fedora 2.6 M which  x86_64 2.21-20.fc33 fedora 41 k xz  x86_64 5.2.5-3.fc33 fedora 216 k Installing dependencies: alternatives  x86_64 1.14-3.fc33 fedora 36 k audit-libs  x86_64 3.0-0.21.20191104git1c2f876.fc33 fedora 113 k basesystem  noarch 11-10.fc33 fedora 6.8 k binutils  x86_64 2.35.1-7.fc34 fedora 5.3 M binutils-gold  x86_64 2.35.1-7.fc34 fedora 776 k bzip2-libs  x86_64 1.0.8-4.fc33 fedora 40 k ca-certificates  noarch 2020.2.41-4.fc33 fedora 352 k coreutils-common  x86_64 8.32-13.fc34 fedora 2.0 M cracklib  x86_64 2.9.6-24.fc33 fedora 83 k crypto-policies  noarch 20200918-1.git85dccc5.fc34 fedora 57 k curl  x86_64 7.73.0-2.fc34 fedora 298 k cyrus-sasl-lib  x86_64 2.1.27-6.fc33 fedora 101 k dwz  x86_64 0.13-4.fc33 fedora 106 k ed  x86_64 1.14.2-9.fc33 fedora 75 k efi-srpm-macros  noarch 4-5.fc33 fedora 21 k elfutils  x86_64 0.181-3.fc34 fedora 531 k elfutils-debuginfod-client  x86_64 0.181-3.fc34 fedora 32 k elfutils-default-yama-scope  noarch 0.181-3.fc34 fedora 16 k elfutils-libelf  x86_64 0.181-3.fc34 fedora 192 k elfutils-libs  x86_64 0.181-3.fc34 fedora 265 k expat  x86_64 2.2.8-3.fc33 fedora 102 k fedora-gpg-keys  noarch 34-0.8 fedora 107 k fedora-release  noarch 34-0.8 fedora 11 k fedora-release-identity-basic  noarch 34-0.8 fedora 12 k fedora-repos  noarch 34-0.8 fedora 11 k fedora-repos-rawhide  noarch 34-0.8 fedora 10 k file  x86_64 5.39-3.fc34 fedora 51 k file-libs  x86_64 5.39-3.fc34 fedora 591 k filesystem  x86_64 3.14-3.fc33 fedora 1.1 M fonts-srpm-macros  noarch 1:2.0.5-4.fc33 fedora 27 k fpc-srpm-macros  noarch 1.3-2.fc33 fedora 7.6 k gc  x86_64 8.0.4-4.fc33 fedora 104 k gdb-minimal  x86_64 9.2-6.fc33 fedora 3.5 M ghc-srpm-macros  noarch 1.5.0-3.fc33 fedora 7.7 k glibc  x86_64 2.32.9000-12.fc34 fedora 3.5 M glibc-common  x86_64 2.32.9000-12.fc34 fedora 1.9 M gmp  x86_64 1:6.2.0-5.fc34 fedora 320 k gnat-srpm-macros  noarch 4-12.fc33 fedora 8.2 k go-srpm-macros  noarch 3.0.9-1.fc34 fedora 25 k guile22  x86_64 2.2.6-6.fc34 fedora 6.6 M kernel-srpm-macros  noarch 1.0-3.fc33 fedora 7.2 k keyutils-libs  x86_64 1.6-5.fc33 fedora 31 k krb5-libs  x86_64 1.18.2-28.fc34 fedora 731 k libacl  x86_64 2.2.53-9.fc34 fedora 23 k libarchive  x86_64 3.4.3-3.fc33 fedora 390 k libattr  x86_64 2.4.48-10.fc33 fedora 18 k libblkid  x86_64 2.36-3.fc34 fedora 103 k libbrotli  x86_64 1.0.9-3.fc34 fedora 322 k libcap  x86_64 2.44-1.fc34 fedora 60 k libcap-ng  x86_64 0.8-1.fc34 fedora 29 k libcom_err  x86_64 1.45.6-4.fc33 fedora 27 k libcurl  x86_64 7.73.0-2.fc34 fedora 282 k libdb  x86_64 5.3.28-44.fc33 fedora 759 k libeconf  x86_64 0.3.8-4.fc33 fedora 24 k libfdisk  x86_64 2.36-3.fc34 fedora 153 k libffi  x86_64 3.1-26.fc33 fedora 33 k libgcc  x86_64 10.2.1-6.fc34 fedora 99 k libgcrypt  x86_64 1.8.6-4.fc34 fedora 475 k libgomp  x86_64 10.2.1-6.fc34 fedora 260 k libgpg-error  x86_64 1.37-2.fc33 fedora 202 k libidn2  x86_64 2.3.0-4.fc33 fedora 104 k libmetalink  x86_64 0.1.3-13.fc33 fedora 31 k libmount  x86_64 2.36-3.fc34 fedora 132 k libnghttp2  x86_64 1.41.0-3.fc33 fedora 72 k libnsl2  x86_64 1.3.0-1.fc34 fedora 58 k libpkgconf  x86_64 1.7.3-5.fc34 fedora 36 k libpsl  x86_64 0.21.1-2.fc33 fedora 61 k libpwquality  x86_64 1.4.4-1.fc34 fedora 104 k libselinux  x86_64 3.1-3.fc34 fedora 83 k libsemanage  x86_64 3.1-2.fc33 fedora 122 k libsepol  x86_64 3.1-3.fc33 fedora 307 k libsigsegv  x86_64 2.11-11.fc33 fedora 26 k libsmartcols  x86_64 2.36-3.fc34 fedora 62 k libssh  x86_64 0.9.5-1.fc34 fedora 209 k libssh-config  noarch 0.9.5-1.fc34 fedora 11 k libstdc++  x86_64 10.2.1-6.fc34 fedora 617 k libtasn1  x86_64 4.16.0-3.fc33 fedora 75 k libtirpc  x86_64 1.2.6-2.rc4.fc33 fedora 95 k libtool-ltdl  x86_64 2.4.6-36.fc33 fedora 36 k libunistring  x86_64 0.9.10-9.fc33 fedora 516 k libutempter  x86_64 1.2.1-3.fc34 fedora 26 k libuuid  x86_64 2.36-3.fc34 fedora 28 k libverto  x86_64 0.3.0-11.fc34 fedora 21 k libxcrypt  x86_64 4.4.17-1.fc34 fedora 121 k libxml2  x86_64 2.9.10-7.fc34 fedora 743 k libzstd  x86_64 1.4.5-6.fc34 fedora 297 k lua-libs  x86_64 5.4.1-1.fc34 fedora 215 k lua-srpm-macros  noarch 1-2.fc34 fedora 7.9 k lz4-libs  x86_64 1.9.1-3.fc33 fedora 59 k mpfr  x86_64 4.1.0-2.fc33 fedora 1.4 M ncurses-base  noarch 6.2-3.20200222.fc33 fedora 60 k ncurses-libs  x86_64 6.2-3.20200222.fc33 fedora 329 k nim-srpm-macros  noarch 3-3.fc33 fedora 8.3 k ocaml-srpm-macros  noarch 6-3.fc33 fedora 7.7 k openblas-srpm-macros  noarch 2-8.fc33 fedora 7.2 k openldap  x86_64 2.4.54-1.fc34 fedora 310 k openssl-libs  x86_64 1:1.1.1g-15.fc33 fedora 1.4 M p11-kit  x86_64 0.23.21-2.fc34 fedora 368 k p11-kit-trust  x86_64 0.23.21-2.fc34 fedora 138 k pam  x86_64 1.4.0-6.fc34 fedora 555 k pcre  x86_64 8.44-2.fc34 fedora 198 k pcre2  x86_64 10.35-7.fc34 fedora 231 k pcre2-syntax  noarch 10.35-7.fc34 fedora 142 k perl-srpm-macros  noarch 1-38.fc33 fedora 8.3 k pkgconf  x86_64 1.7.3-5.fc34 fedora 41 k pkgconf-m4  noarch 1.7.3-5.fc34 fedora 14 k pkgconf-pkg-config  x86_64 1.7.3-5.fc34 fedora 10 k popt  x86_64 1.18-2.fc33 fedora 58 k publicsuffix-list-dafsa  noarch 20190417-4.fc33 fedora 55 k python-srpm-macros  noarch 3.9-10.fc34 fedora 21 k qt5-srpm-macros  noarch 5.15.1-1.fc34 fedora 8.4 k readline  x86_64 8.0-5.fc33 fedora 206 k rpm  x86_64 4.16.0-2.fc34 fedora 503 k rpm-build-libs  x86_64 4.16.0-2.fc34 fedora 97 k rpm-libs  x86_64 4.16.0-2.fc34 fedora 327 k rust-srpm-macros  noarch 15-2.fc33 fedora 9.8 k setup  noarch 2.13.7-2.fc33 fedora 142 k sqlite-libs  x86_64 3.33.0-2.fc34 fedora 621 k systemd-libs  x86_64 246.6-3.fc34 fedora 578 k tzdata  noarch 2020d-1.fc34 fedora 430 k xxhash-libs  x86_64 0.8.0-1.fc33 fedora 41 k xz-libs  x86_64 5.2.5-3.fc33 fedora 92 k zip  x86_64 3.0-27.fc33 fedora 258 k zlib  x86_64 1.2.11-22.fc33 fedora 92 k zstd  x86_64 1.4.5-6.fc34 fedora 539 k Installing Groups: Buildsystem building group Transaction Summary ======================================================================================= Install 148 Packages Total download size: 57 M Installed size: 224 M Downloading Packages: (1/148): basesystem-11-10.fc33.noarch.rpm 44 kB/s | 6.8 kB 00:00 (2/148): alternatives-1.14-3.fc33.x86_64.rpm 153 kB/s | 36 kB 00:00 (3/148): audit-libs-3.0-0.21.20191104git1c2f876 408 kB/s | 113 kB 00:00 (4/148): binutils-gold-2.35.1-7.fc34.x86_64.rpm 3.4 MB/s | 776 kB 00:00 (5/148): bash-5.0.17-2.fc33.x86_64.rpm 4.4 MB/s | 1.7 MB 00:00 (6/148): bzip2-1.0.8-4.fc33.x86_64.rpm 515 kB/s | 52 kB 00:00 (7/148): bzip2-libs-1.0.8-4.fc33.x86_64.rpm 545 kB/s | 40 kB 00:00 (8/148): binutils-2.35.1-7.fc34.x86_64.rpm 13 MB/s | 5.3 MB 00:00 (9/148): ca-certificates-2020.2.41-4.fc33.noarc 6.8 MB/s | 352 kB 00:00 (10/148): coreutils-8.32-13.fc34.x86_64.rpm 12 MB/s | 1.1 MB 00:00 (11/148): cpio-2.13-8.fc33.x86_64.rpm 3.2 MB/s | 273 kB 00:00 (12/148): coreutils-common-8.32-13.fc34.x86_64. 17 MB/s | 2.0 MB 00:00 (13/148): cracklib-2.9.6-24.fc33.x86_64.rpm 1.1 MB/s | 83 kB 00:00 (14/148): crypto-policies-20200918-1.git85dccc5 1.5 MB/s | 57 kB 00:00 (15/148): curl-7.73.0-2.fc34.x86_64.rpm 6.9 MB/s | 298 kB 00:00 (16/148): cyrus-sasl-lib-2.1.27-6.fc33.x86_64.r 2.3 MB/s | 101 kB 00:00 (17/148): diffutils-3.7-7.fc34.x86_64.rpm 9.0 MB/s | 390 kB 00:00 (18/148): dwz-0.13-4.fc33.x86_64.rpm 2.8 MB/s | 106 kB 00:00 (19/148): ed-1.14.2-9.fc33.x86_64.rpm 1.9 MB/s | 75 kB 00:00 (20/148): efi-srpm-macros-4-5.fc33.noarch.rpm 591 kB/s | 21 kB 00:00 (21/148): elfutils-0.181-3.fc34.x86_64.rpm 12 MB/s | 531 kB 00:00 (22/148): elfutils-debuginfod-client-0.181-3.fc 733 kB/s | 32 kB 00:00 (23/148): elfutils-default-yama-scope-0.181-3.f 394 kB/s | 16 kB 00:00 (24/148): elfutils-libelf-0.181-3.fc34.x86_64.r 4.8 MB/s | 192 kB 00:00 (25/148): expat-2.2.8-3.fc33.x86_64.rpm 2.5 MB/s | 102 kB 00:00 (26/148): elfutils-libs-0.181-3.fc34.x86_64.rpm 6.0 MB/s | 265 kB 00:00 (27/148): fedora-gpg-keys-34-0.8.noarch.rpm 2.8 MB/s | 107 kB 00:00 (28/148): fedora-release-34-0.8.noarch.rpm 317 kB/s | 11 kB 00:00 (29/148): fedora-release-common-34-0.8.noarch.r 570 kB/s | 21 kB 00:00 (30/148): fedora-release-identity-basic-34-0.8. 340 kB/s | 12 kB 00:00 (31/148): fedora-repos-34-0.8.noarch.rpm 301 kB/s | 11 kB 00:00 (32/148): fedora-repos-rawhide-34-0.8.noarch.rp 289 kB/s | 10 kB 00:00 (33/148): file-5.39-3.fc34.x86_64.rpm 1.4 MB/s | 51 kB 00:00 (34/148): file-libs-5.39-3.fc34.x86_64.rpm 12 MB/s | 591 kB 00:00 (35/148): filesystem-3.14-3.fc33.x86_64.rpm 13 MB/s | 1.1 MB 00:00 (36/148): findutils-4.7.0-7.fc33.x86_64.rpm 11 MB/s | 539 kB 00:00 (37/148): fonts-srpm-macros-2.0.5-4.fc33.noarch 731 kB/s | 27 kB 00:00 (38/148): fpc-srpm-macros-1.3-2.fc33.noarch.rpm 210 kB/s | 7.6 kB 00:00 (39/148): gc-8.0.4-4.fc33.x86_64.rpm 2.3 MB/s | 104 kB 00:00 (40/148): gawk-5.1.0-2.fc33.x86_64.rpm 19 MB/s | 1.0 MB 00:00 (41/148): gdb-minimal-9.2-6.fc33.x86_64.rpm 21 MB/s | 3.5 MB 00:00 (42/148): ghc-srpm-macros-1.5.0-3.fc33.noarch.r 50 kB/s | 7.7 kB 00:00 (43/148): glibc-2.32.9000-12.fc34.x86_64.rpm 15 MB/s | 3.5 MB 00:00 (44/148): glibc-minimal-langpack-2.32.9000-12.f 1.1 MB/s | 93 kB 00:00 (45/148): glibc-common-2.32.9000-12.fc34.x86_64 15 MB/s | 1.9 MB 00:00 (46/148): gmp-6.2.0-5.fc34.x86_64.rpm 6.6 MB/s | 320 kB 00:00 (47/148): gnat-srpm-macros-4-12.fc33.noarch.rpm 199 kB/s | 8.2 kB 00:00 (48/148): go-srpm-macros-3.0.9-1.fc34.noarch.rp 690 kB/s | 25 kB 00:00 (49/148): grep-3.5-1.fc34.x86_64.rpm 5.7 MB/s | 260 kB 00:00 (50/148): gzip-1.10-3.fc33.x86_64.rpm 1.6 MB/s | 152 kB 00:00 (51/148): info-6.7-8.fc33.x86_64.rpm 2.2 MB/s | 228 kB 00:00 (52/148): guile22-2.2.6-6.fc34.x86_64.rpm 30 MB/s | 6.6 MB 00:00 (53/148): kernel-srpm-macros-1.0-3.fc33.noarch. 77 kB/s | 7.2 kB 00:00 (54/148): keyutils-libs-1.6-5.fc33.x86_64.rpm 443 kB/s | 31 kB 00:00 (55/148): libacl-2.2.53-9.fc34.x86_64.rpm 620 kB/s | 23 kB 00:00 (56/148): libarchive-3.4.3-3.fc33.x86_64.rpm 7.6 MB/s | 390 kB 00:00 (57/148): krb5-libs-1.18.2-28.fc34.x86_64.rpm 13 MB/s | 731 kB 00:00 (58/148): libattr-2.4.48-10.fc33.x86_64.rpm 492 kB/s | 18 kB 00:00 (59/148): libblkid-2.36-3.fc34.x86_64.rpm 2.7 MB/s | 103 kB 00:00 (60/148): libbrotli-1.0.9-3.fc34.x86_64.rpm 7.2 MB/s | 322 kB 00:00 (61/148): libcap-2.44-1.fc34.x86_64.rpm 1.6 MB/s | 60 kB 00:00 (62/148): libcap-ng-0.8-1.fc34.x86_64.rpm 755 kB/s | 29 kB 00:00 (63/148): libcom_err-1.45.6-4.fc33.x86_64.rpm 740 kB/s | 27 kB 00:00 (64/148): libcurl-7.73.0-2.fc34.x86_64.rpm 6.9 MB/s | 282 kB 00:00 (65/148): libdb-5.3.28-44.fc33.x86_64.rpm 8.4 MB/s | 759 kB 00:00 (66/148): libeconf-0.3.8-4.fc33.x86_64.rpm 255 kB/s | 24 kB 00:00 (67/148): libfdisk-2.36-3.fc34.x86_64.rpm 2.0 MB/s | 153 kB 00:00 (68/148): libffi-3.1-26.fc33.x86_64.rpm 898 kB/s | 33 kB 00:00 (69/148): libgcc-10.2.1-6.fc34.x86_64.rpm 2.4 MB/s | 99 kB 00:00 (70/148): libgcrypt-1.8.6-4.fc34.x86_64.rpm 11 MB/s | 475 kB 00:00 (71/148): libgomp-10.2.1-6.fc34.x86_64.rpm 6.4 MB/s | 260 kB 00:00 (72/148): libgpg-error-1.37-2.fc33.x86_64.rpm 5.1 MB/s | 202 kB 00:00 (73/148): libidn2-2.3.0-4.fc33.x86_64.rpm 2.6 MB/s | 104 kB 00:00 (74/148): libmetalink-0.1.3-13.fc33.x86_64.rpm 853 kB/s | 31 kB 00:00 (75/148): libmount-2.36-3.fc34.x86_64.rpm 3.3 MB/s | 132 kB 00:00 (76/148): libnghttp2-1.41.0-3.fc33.x86_64.rpm 1.8 MB/s | 72 kB 00:00 (77/148): libnsl2-1.3.0-1.fc34.x86_64.rpm 1.5 MB/s | 58 kB 00:00 (78/148): libpkgconf-1.7.3-5.fc34.x86_64.rpm 954 kB/s | 36 kB 00:00 (79/148): libpsl-0.21.1-2.fc33.x86_64.rpm 1.6 MB/s | 61 kB 00:00 (80/148): libpwquality-1.4.4-1.fc34.x86_64.rpm 2.7 MB/s | 104 kB 00:00 (81/148): libselinux-3.1-3.fc34.x86_64.rpm 2.1 MB/s | 83 kB 00:00 (82/148): libsemanage-3.1-2.fc33.x86_64.rpm 3.0 MB/s | 122 kB 00:00 (83/148): libsepol-3.1-3.fc33.x86_64.rpm 7.5 MB/s | 307 kB 00:00 (84/148): libsigsegv-2.11-11.fc33.x86_64.rpm 703 kB/s | 26 kB 00:00 (85/148): libsmartcols-2.36-3.fc34.x86_64.rpm 1.6 MB/s | 62 kB 00:00 (86/148): libssh-0.9.5-1.fc34.x86_64.rpm 5.2 MB/s | 209 kB 00:00 (87/148): libssh-config-0.9.5-1.fc34.noarch.rpm 299 kB/s | 11 kB 00:00 (88/148): libstdc++-10.2.1-6.fc34.x86_64.rpm 14 MB/s | 617 kB 00:00 (89/148): libtasn1-4.16.0-3.fc33.x86_64.rpm 2.0 MB/s | 75 kB 00:00 (90/148): libtirpc-1.2.6-2.rc4.fc33.x86_64.rpm 2.5 MB/s | 95 kB 00:00 (91/148): libtool-ltdl-2.4.6-36.fc33.x86_64.rpm 999 kB/s | 36 kB 00:00 (92/148): libunistring-0.9.10-9.fc33.x86_64.rpm 12 MB/s | 516 kB 00:00 (93/148): libutempter-1.2.1-3.fc34.x86_64.rpm 712 kB/s | 26 kB 00:00 (94/148): libuuid-2.36-3.fc34.x86_64.rpm 765 kB/s | 28 kB 00:00 (95/148): libverto-0.3.0-11.fc34.x86_64.rpm 577 kB/s | 21 kB 00:00 (96/148): libxcrypt-4.4.17-1.fc34.x86_64.rpm 3.1 MB/s | 121 kB 00:00 (97/148): libxml2-2.9.10-7.fc34.x86_64.rpm 16 MB/s | 743 kB 00:00 (98/148): libzstd-1.4.5-6.fc34.x86_64.rpm 5.2 MB/s | 297 kB 00:00 (99/148): lua-libs-5.4.1-1.fc34.x86_64.rpm 5.4 MB/s | 215 kB 00:00 (100/148): lua-srpm-macros-1-2.fc34.noarch.rpm 219 kB/s | 7.9 kB 00:00 (101/148): lz4-libs-1.9.1-3.fc33.x86_64.rpm 1.6 MB/s | 59 kB 00:00 (102/148): make-4.3-2.fc33.x86_64.rpm 12 MB/s | 539 kB 00:00 (103/148): mpfr-4.1.0-2.fc33.x86_64.rpm 17 MB/s | 1.4 MB 00:00 (104/148): ncurses-base-6.2-3.20200222.fc33.noa 1.0 MB/s | 60 kB 00:00 (105/148): ncurses-libs-6.2-3.20200222.fc33.x86 4.8 MB/s | 329 kB 00:00 (106/148): nim-srpm-macros-3-3.fc33.noarch.rpm 230 kB/s | 8.3 kB 00:00 (107/148): ocaml-srpm-macros-6-3.fc33.noarch.rp 214 kB/s | 7.7 kB 00:00 (108/148): openblas-srpm-macros-2-8.fc33.noarch 201 kB/s | 7.2 kB 00:00 (109/148): openldap-2.4.54-1.fc34.x86_64.rpm 7.3 MB/s | 310 kB 00:00 (110/148): openssl-libs-1.1.1g-15.fc33.x86_64.r 11 MB/s | 1.4 MB 00:00 (111/148): p11-kit-0.23.21-2.fc34.x86_64.rpm 2.8 MB/s | 368 kB 00:00 (112/148): p11-kit-trust-0.23.21-2.fc34.x86_64. 1.3 MB/s | 138 kB 00:00 (113/148): pam-1.4.0-6.fc34.x86_64.rpm 10 MB/s | 555 kB 00:00 (114/148): patch-2.7.6-13.fc33.x86_64.rpm 2.3 MB/s | 129 kB 00:00 (115/148): pcre-8.44-2.fc34.x86_64.rpm 3.5 MB/s | 198 kB 00:00 (116/148): pcre2-10.35-7.fc34.x86_64.rpm 5.8 MB/s | 231 kB 00:00 (117/148): pcre2-syntax-10.35-7.fc34.noarch.rpm 3.6 MB/s | 142 kB 00:00 (118/148): perl-srpm-macros-1-38.fc33.noarch.rp 222 kB/s | 8.3 kB 00:00 (119/148): pkgconf-1.7.3-5.fc34.x86_64.rpm 1.1 MB/s | 41 kB 00:00 (120/148): pkgconf-m4-1.7.3-5.fc34.noarch.rpm 398 kB/s | 14 kB 00:00 (121/148): pkgconf-pkg-config-1.7.3-5.fc34.x86_ 277 kB/s | 10 kB 00:00 (122/148): popt-1.18-2.fc33.x86_64.rpm 1.5 MB/s | 58 kB 00:00 (123/148): publicsuffix-list-dafsa-20190417-4.f 1.5 MB/s | 55 kB 00:00 (124/148): python-srpm-macros-3.9-10.fc34.noarc 555 kB/s | 21 kB 00:00 (125/148): qt5-srpm-macros-5.15.1-1.fc34.noarch 234 kB/s | 8.4 kB 00:00 (126/148): readline-8.0-5.fc33.x86_64.rpm 5.1 MB/s | 206 kB 00:00 (127/148): redhat-rpm-config-176-1.fc34.noarch. 1.6 MB/s | 65 kB 00:00 (128/148): rpm-4.16.0-2.fc34.x86_64.rpm 9.0 MB/s | 503 kB 00:00 (129/148): rpm-build-4.16.0-2.fc34.x86_64.rpm 2.5 MB/s | 96 kB 00:00 (130/148): rpm-build-libs-4.16.0-2.fc34.x86_64. 2.5 MB/s | 97 kB 00:00 (131/148): rpm-libs-4.16.0-2.fc34.x86_64.rpm 7.9 MB/s | 327 kB 00:00 (132/148): rust-srpm-macros-15-2.fc33.noarch.rp 270 kB/s | 9.8 kB 00:00 (133/148): sed-4.8-6.fc34.x86_64.rpm 7.3 MB/s | 298 kB 00:00 (134/148): setup-2.13.7-2.fc33.noarch.rpm 3.6 MB/s | 142 kB 00:00 (135/148): shadow-utils-4.8.1-4.fc33.x86_64.rpm 15 MB/s | 1.2 MB 00:00 (136/148): sqlite-libs-3.33.0-2.fc34.x86_64.rpm 5.5 MB/s | 621 kB 00:00 (137/148): systemd-libs-246.6-3.fc34.x86_64.rpm 5.2 MB/s | 578 kB 00:00 (138/148): tar-1.32-6.fc33.x86_64.rpm 8.3 MB/s | 880 kB 00:00 (139/148): tzdata-2020d-1.fc34.noarch.rpm 5.5 MB/s | 430 kB 00:00 (140/148): unzip-6.0-49.fc33.x86_64.rpm 2.7 MB/s | 181 kB 00:00 (141/148): which-2.21-20.fc33.x86_64.rpm 565 kB/s | 41 kB 00:00 (142/148): util-linux-2.36-3.fc34.x86_64.rpm 16 MB/s | 2.6 MB 00:00 (143/148): xxhash-libs-0.8.0-1.fc33.x86_64.rpm 307 kB/s | 41 kB 00:00 (144/148): xz-5.2.5-3.fc33.x86_64.rpm 2.5 MB/s | 216 kB 00:00 (145/148): xz-libs-5.2.5-3.fc33.x86_64.rpm 2.3 MB/s | 92 kB 00:00 (146/148): zlib-1.2.11-22.fc33.x86_64.rpm 2.2 MB/s | 92 kB 00:00 (147/148): zip-3.0-27.fc33.x86_64.rpm 5.9 MB/s | 258 kB 00:00 (148/148): zstd-1.4.5-6.fc34.x86_64.rpm 12 MB/s | 539 kB 00:00 -------------------------------------------------------------------------------- Total 17 MB/s | 57 MB 00:03 warning: Generating 18 missing index(es), please wait... warning: /var/lib/mock/fedora-rawhide-x86_64-1603846131.433563/root/var/cache/dnf/fedora-2d95c80a1fa0a67d/packages/alternatives-1.14-3.fc33.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 45719a39: NOKEY fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x45719A39: Userid : "Fedora (34) " Fingerprint: 8C5B A699 0BDB 26E1 9F2A 1A80 1161 AE69 4571 9A39 From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-34-primary Key imported successfully fedora 1.6 MB/s | 1.6 kB 00:00 GPG key at file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-34-primary (0x45719A39) is already installed fedora 1.6 MB/s | 1.6 kB 00:00 Importing GPG key 0x9570FF31: Userid : "Fedora (33) " Fingerprint: 963A 2BEB 0200 9608 FE67 EA42 49FD 7749 9570 FF31 From : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-33-primary Key imported successfully Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.14-3.fc33.x86_64 1/1 Preparing : 1/1 Installing : libgcc-10.2.1-6.fc34.x86_64 1/148 Running scriptlet: libgcc-10.2.1-6.fc34.x86_64 1/148 Installing : crypto-policies-20200918-1.git85dccc5.fc34.noarc 2/148 Running scriptlet: crypto-policies-20200918-1.git85dccc5.fc34.noarc 2/148 Installing : fedora-release-identity-basic-34-0.8.noarch 3/148 Installing : tzdata-2020d-1.fc34.noarch 4/148 Installing : rust-srpm-macros-15-2.fc33.noarch 5/148 Installing : qt5-srpm-macros-5.15.1-1.fc34.noarch 6/148 Installing : publicsuffix-list-dafsa-20190417-4.fc33.noarch 7/148 Installing : pkgconf-m4-1.7.3-5.fc34.noarch 8/148 Installing : perl-srpm-macros-1-38.fc33.noarch 9/148 Installing : pcre2-syntax-10.35-7.fc34.noarch 10/148 Installing : openblas-srpm-macros-2-8.fc33.noarch 11/148 Installing : ocaml-srpm-macros-6-3.fc33.noarch 12/148 Installing : nim-srpm-macros-3-3.fc33.noarch 13/148 Installing : ncurses-base-6.2-3.20200222.fc33.noarch 14/148 Installing : libssh-config-0.9.5-1.fc34.noarch 15/148 Installing : kernel-srpm-macros-1.0-3.fc33.noarch 16/148 Installing : gnat-srpm-macros-4-12.fc33.noarch 17/148 Installing : ghc-srpm-macros-1.5.0-3.fc33.noarch 18/148 Installing : fpc-srpm-macros-1.3-2.fc33.noarch 19/148 Installing : fedora-gpg-keys-34-0.8.noarch 20/148 Installing : fedora-release-34-0.8.noarch 21/148 Installing : fedora-release-common-34-0.8.noarch 22/148 Installing : fedora-repos-rawhide-34-0.8.noarch 23/148 Installing : fedora-repos-34-0.8.noarch 24/148 Installing : setup-2.13.7-2.fc33.noarch 25/148 warning: /etc/hosts created as /etc/hosts.rpmnew Running scriptlet: setup-2.13.7-2.fc33.noarch 25/148 Installing : filesystem-3.14-3.fc33.x86_64 26/148 Installing : basesystem-11-10.fc33.noarch 27/148 Installing : glibc-minimal-langpack-2.32.9000-12.fc34.x86_64 28/148 Installing : glibc-common-2.32.9000-12.fc34.x86_64 29/148 Running scriptlet: glibc-2.32.9000-12.fc34.x86_64 30/148 Installing : glibc-2.32.9000-12.fc34.x86_64 30/148 Running scriptlet: glibc-2.32.9000-12.fc34.x86_64 30/148 Installing : ncurses-libs-6.2-3.20200222.fc33.x86_64 31/148 Installing : bash-5.0.17-2.fc33.x86_64 32/148 Running scriptlet: bash-5.0.17-2.fc33.x86_64 32/148 Installing : zlib-1.2.11-22.fc33.x86_64 33/148 Installing : bzip2-libs-1.0.8-4.fc33.x86_64 34/148 Installing : xz-libs-5.2.5-3.fc33.x86_64 35/148 Installing : elfutils-libelf-0.181-3.fc34.x86_64 36/148 Installing : libstdc++-10.2.1-6.fc34.x86_64 37/148 Installing : libxcrypt-4.4.17-1.fc34.x86_64 38/148 Installing : libzstd-1.4.5-6.fc34.x86_64 39/148 Installing : readline-8.0-5.fc33.x86_64 40/148 Installing : gmp-1:6.2.0-5.fc34.x86_64 41/148 Installing : libattr-2.4.48-10.fc33.x86_64 42/148 Installing : libacl-2.2.53-9.fc34.x86_64 43/148 Installing : libcom_err-1.45.6-4.fc33.x86_64 44/148 Installing : libdb-5.3.28-44.fc33.x86_64 45/148 Installing : libuuid-2.36-3.fc34.x86_64 46/148 Installing : popt-1.18-2.fc33.x86_64 47/148 Installing : libcap-2.44-1.fc34.x86_64 48/148 Installing : libunistring-0.9.10-9.fc33.x86_64 49/148 Installing : libidn2-2.3.0-4.fc33.x86_64 50/148 Installing : mpfr-4.1.0-2.fc33.x86_64 51/148 Installing : unzip-6.0-49.fc33.x86_64 52/148 Installing : file-libs-5.39-3.fc34.x86_64 53/148 Installing : file-5.39-3.fc34.x86_64 54/148 Installing : sqlite-libs-3.33.0-2.fc34.x86_64 55/148 Installing : alternatives-1.14-3.fc33.x86_64 56/148 Installing : libcap-ng-0.8-1.fc34.x86_64 57/148 Installing : audit-libs-3.0-0.21.20191104git1c2f876.fc33.x86_ 58/148 Installing : libffi-3.1-26.fc33.x86_64 59/148 Installing : p11-kit-0.23.21-2.fc34.x86_64 60/148 Installing : libsepol-3.1-3.fc33.x86_64 61/148 Installing : lua-libs-5.4.1-1.fc34.x86_64 62/148 Installing : lz4-libs-1.9.1-3.fc33.x86_64 63/148 Installing : pcre2-10.35-7.fc34.x86_64 64/148 Installing : libselinux-3.1-3.fc34.x86_64 65/148 Installing : sed-4.8-6.fc34.x86_64 66/148 Installing : findutils-1:4.7.0-7.fc33.x86_64 67/148 Installing : libsemanage-3.1-2.fc33.x86_64 68/148 Installing : shadow-utils-2:4.8.1-4.fc33.x86_64 69/148 Running scriptlet: libutempter-1.2.1-3.fc34.x86_64 70/148 Installing : libutempter-1.2.1-3.fc34.x86_64 70/148 Installing : tar-2:1.32-6.fc33.x86_64 71/148 Installing : zip-3.0-27.fc33.x86_64 72/148 Installing : libpsl-0.21.1-2.fc33.x86_64 73/148 Installing : gc-8.0.4-4.fc33.x86_64 74/148 Installing : zstd-1.4.5-6.fc34.x86_64 75/148 Installing : dwz-0.13-4.fc33.x86_64 76/148 Installing : libxml2-2.9.10-7.fc34.x86_64 77/148 Installing : bzip2-1.0.8-4.fc33.x86_64 78/148 Installing : info-6.7-8.fc33.x86_64 79/148 Installing : ed-1.14.2-9.fc33.x86_64 80/148 Installing : patch-2.7.6-13.fc33.x86_64 81/148 Installing : elfutils-default-yama-scope-0.181-3.fc34.noarch 82/148 Running scriptlet: elfutils-default-yama-scope-0.181-3.fc34.noarch 82/148 Installing : cpio-2.13-8.fc33.x86_64 83/148 Installing : diffutils-3.7-7.fc34.x86_64 84/148 Installing : expat-2.2.8-3.fc33.x86_64 85/148 Installing : libmetalink-0.1.3-13.fc33.x86_64 86/148 Installing : keyutils-libs-1.6-5.fc33.x86_64 87/148 Installing : libbrotli-1.0.9-3.fc34.x86_64 88/148 Installing : libeconf-0.3.8-4.fc33.x86_64 89/148 Installing : libgomp-10.2.1-6.fc34.x86_64 90/148 Installing : libgpg-error-1.37-2.fc33.x86_64 91/148 Installing : libgcrypt-1.8.6-4.fc34.x86_64 92/148 Installing : libnghttp2-1.41.0-3.fc33.x86_64 93/148 Installing : libpkgconf-1.7.3-5.fc34.x86_64 94/148 Installing : pkgconf-1.7.3-5.fc34.x86_64 95/148 Installing : pkgconf-pkg-config-1.7.3-5.fc34.x86_64 96/148 Installing : libsigsegv-2.11-11.fc33.x86_64 97/148 Installing : gawk-5.1.0-2.fc33.x86_64 98/148 Installing : libsmartcols-2.36-3.fc34.x86_64 99/148 Installing : libtasn1-4.16.0-3.fc33.x86_64 100/148 Installing : p11-kit-trust-0.23.21-2.fc34.x86_64 101/148 Running scriptlet: p11-kit-trust-0.23.21-2.fc34.x86_64 101/148 Installing : libtool-ltdl-2.4.6-36.fc33.x86_64 102/148 Installing : libverto-0.3.0-11.fc34.x86_64 103/148 Installing : pcre-8.44-2.fc34.x86_64 104/148 Installing : grep-3.5-1.fc34.x86_64 105/148 Installing : xz-5.2.5-3.fc33.x86_64 106/148 Installing : xxhash-libs-0.8.0-1.fc33.x86_64 107/148 Installing : coreutils-common-8.32-13.fc34.x86_64 108/148 Installing : openssl-libs-1:1.1.1g-15.fc33.x86_64 109/148 Installing : coreutils-8.32-13.fc34.x86_64 110/148 Running scriptlet: ca-certificates-2020.2.41-4.fc33.noarch 111/148 Installing : ca-certificates-2020.2.41-4.fc33.noarch 111/148 Running scriptlet: ca-certificates-2020.2.41-4.fc33.noarch 111/148 Installing : krb5-libs-1.18.2-28.fc34.x86_64 112/148 Installing : libblkid-2.36-3.fc34.x86_64 113/148 Running scriptlet: libblkid-2.36-3.fc34.x86_64 113/148 Installing : libtirpc-1.2.6-2.rc4.fc33.x86_64 114/148 Installing : gzip-1.10-3.fc33.x86_64 115/148 Installing : cracklib-2.9.6-24.fc33.x86_64 116/148 Installing : libnsl2-1.3.0-1.fc34.x86_64 117/148 Installing : libpwquality-1.4.4-1.fc34.x86_64 118/148 Installing : pam-1.4.0-6.fc34.x86_64 119/148 Installing : libfdisk-2.36-3.fc34.x86_64 120/148 Installing : libmount-2.36-3.fc34.x86_64 121/148 Installing : cyrus-sasl-lib-2.1.27-6.fc33.x86_64 122/148 Installing : openldap-2.4.54-1.fc34.x86_64 123/148 Installing : libssh-0.9.5-1.fc34.x86_64 124/148 Installing : libcurl-7.73.0-2.fc34.x86_64 125/148 Installing : elfutils-libs-0.181-3.fc34.x86_64 126/148 Installing : elfutils-debuginfod-client-0.181-3.fc34.x86_64 127/148 Installing : binutils-gold-2.35.1-7.fc34.x86_64 128/148 Installing : binutils-2.35.1-7.fc34.x86_64 129/148 Running scriptlet: binutils-2.35.1-7.fc34.x86_64 129/148 Installing : elfutils-0.181-3.fc34.x86_64 130/148 Installing : gdb-minimal-9.2-6.fc33.x86_64 131/148 Installing : curl-7.73.0-2.fc34.x86_64 132/148 Installing : guile22-2.2.6-6.fc34.x86_64 133/148 Installing : systemd-libs-246.6-3.fc34.x86_64 134/148 Running scriptlet: systemd-libs-246.6-3.fc34.x86_64 134/148 Installing : libarchive-3.4.3-3.fc33.x86_64 135/148 Installing : rpm-4.16.0-2.fc34.x86_64 136/148 Installing : rpm-libs-4.16.0-2.fc34.x86_64 137/148 Installing : rpm-build-libs-4.16.0-2.fc34.x86_64 138/148 Installing : efi-srpm-macros-4-5.fc33.noarch 139/148 Installing : fonts-srpm-macros-1:2.0.5-4.fc33.noarch 140/148 Installing : go-srpm-macros-3.0.9-1.fc34.noarch 141/148 Installing : lua-srpm-macros-1-2.fc34.noarch 142/148 Installing : python-srpm-macros-3.9-10.fc34.noarch 143/148 Installing : redhat-rpm-config-176-1.fc34.noarch 144/148 Installing : rpm-build-4.16.0-2.fc34.x86_64 145/148 Installing : util-linux-2.36-3.fc34.x86_64 146/148 Running scriptlet: util-linux-2.36-3.fc34.x86_64 146/148 Installing : make-1:4.3-2.fc33.x86_64 147/148 Installing : which-2.21-20.fc33.x86_64 148/148 Running scriptlet: filesystem-3.14-3.fc33.x86_64 148/148 Running scriptlet: ca-certificates-2020.2.41-4.fc33.noarch 148/148 Running scriptlet: rpm-4.16.0-2.fc34.x86_64 148/148 Running scriptlet: which-2.21-20.fc33.x86_64 148/148 Verifying : alternatives-1.14-3.fc33.x86_64 1/148 Verifying : audit-libs-3.0-0.21.20191104git1c2f876.fc33.x86_ 2/148 Verifying : basesystem-11-10.fc33.noarch 3/148 Verifying : bash-5.0.17-2.fc33.x86_64 4/148 Verifying : binutils-2.35.1-7.fc34.x86_64 5/148 Verifying : binutils-gold-2.35.1-7.fc34.x86_64 6/148 Verifying : bzip2-1.0.8-4.fc33.x86_64 7/148 Verifying : bzip2-libs-1.0.8-4.fc33.x86_64 8/148 Verifying : ca-certificates-2020.2.41-4.fc33.noarch 9/148 Verifying : coreutils-8.32-13.fc34.x86_64 10/148 Verifying : coreutils-common-8.32-13.fc34.x86_64 11/148 Verifying : cpio-2.13-8.fc33.x86_64 12/148 Verifying : cracklib-2.9.6-24.fc33.x86_64 13/148 Verifying : crypto-policies-20200918-1.git85dccc5.fc34.noarc 14/148 Verifying : curl-7.73.0-2.fc34.x86_64 15/148 Verifying : cyrus-sasl-lib-2.1.27-6.fc33.x86_64 16/148 Verifying : diffutils-3.7-7.fc34.x86_64 17/148 Verifying : dwz-0.13-4.fc33.x86_64 18/148 Verifying : ed-1.14.2-9.fc33.x86_64 19/148 Verifying : efi-srpm-macros-4-5.fc33.noarch 20/148 Verifying : elfutils-0.181-3.fc34.x86_64 21/148 Verifying : elfutils-debuginfod-client-0.181-3.fc34.x86_64 22/148 Verifying : elfutils-default-yama-scope-0.181-3.fc34.noarch 23/148 Verifying : elfutils-libelf-0.181-3.fc34.x86_64 24/148 Verifying : elfutils-libs-0.181-3.fc34.x86_64 25/148 Verifying : expat-2.2.8-3.fc33.x86_64 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.x86_64 33/148 Verifying : file-libs-5.39-3.fc34.x86_64 34/148 Verifying : filesystem-3.14-3.fc33.x86_64 35/148 Verifying : findutils-1:4.7.0-7.fc33.x86_64 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.x86_64 39/148 Verifying : gc-8.0.4-4.fc33.x86_64 40/148 Verifying : gdb-minimal-9.2-6.fc33.x86_64 41/148 Verifying : ghc-srpm-macros-1.5.0-3.fc33.noarch 42/148 Verifying : glibc-2.32.9000-12.fc34.x86_64 43/148 Verifying : glibc-common-2.32.9000-12.fc34.x86_64 44/148 Verifying : glibc-minimal-langpack-2.32.9000-12.fc34.x86_64 45/148 Verifying : gmp-1:6.2.0-5.fc34.x86_64 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.x86_64 49/148 Verifying : guile22-2.2.6-6.fc34.x86_64 50/148 Verifying : gzip-1.10-3.fc33.x86_64 51/148 Verifying : info-6.7-8.fc33.x86_64 52/148 Verifying : kernel-srpm-macros-1.0-3.fc33.noarch 53/148 Verifying : keyutils-libs-1.6-5.fc33.x86_64 54/148 Verifying : krb5-libs-1.18.2-28.fc34.x86_64 55/148 Verifying : libacl-2.2.53-9.fc34.x86_64 56/148 Verifying : libarchive-3.4.3-3.fc33.x86_64 57/148 Verifying : libattr-2.4.48-10.fc33.x86_64 58/148 Verifying : libblkid-2.36-3.fc34.x86_64 59/148 Verifying : libbrotli-1.0.9-3.fc34.x86_64 60/148 Verifying : libcap-2.44-1.fc34.x86_64 61/148 Verifying : libcap-ng-0.8-1.fc34.x86_64 62/148 Verifying : libcom_err-1.45.6-4.fc33.x86_64 63/148 Verifying : libcurl-7.73.0-2.fc34.x86_64 64/148 Verifying : libdb-5.3.28-44.fc33.x86_64 65/148 Verifying : libeconf-0.3.8-4.fc33.x86_64 66/148 Verifying : libfdisk-2.36-3.fc34.x86_64 67/148 Verifying : libffi-3.1-26.fc33.x86_64 68/148 Verifying : libgcc-10.2.1-6.fc34.x86_64 69/148 Verifying : libgcrypt-1.8.6-4.fc34.x86_64 70/148 Verifying : libgomp-10.2.1-6.fc34.x86_64 71/148 Verifying : libgpg-error-1.37-2.fc33.x86_64 72/148 Verifying : libidn2-2.3.0-4.fc33.x86_64 73/148 Verifying : libmetalink-0.1.3-13.fc33.x86_64 74/148 Verifying : libmount-2.36-3.fc34.x86_64 75/148 Verifying : libnghttp2-1.41.0-3.fc33.x86_64 76/148 Verifying : libnsl2-1.3.0-1.fc34.x86_64 77/148 Verifying : libpkgconf-1.7.3-5.fc34.x86_64 78/148 Verifying : libpsl-0.21.1-2.fc33.x86_64 79/148 Verifying : libpwquality-1.4.4-1.fc34.x86_64 80/148 Verifying : libselinux-3.1-3.fc34.x86_64 81/148 Verifying : libsemanage-3.1-2.fc33.x86_64 82/148 Verifying : libsepol-3.1-3.fc33.x86_64 83/148 Verifying : libsigsegv-2.11-11.fc33.x86_64 84/148 Verifying : libsmartcols-2.36-3.fc34.x86_64 85/148 Verifying : libssh-0.9.5-1.fc34.x86_64 86/148 Verifying : libssh-config-0.9.5-1.fc34.noarch 87/148 Verifying : libstdc++-10.2.1-6.fc34.x86_64 88/148 Verifying : libtasn1-4.16.0-3.fc33.x86_64 89/148 Verifying : libtirpc-1.2.6-2.rc4.fc33.x86_64 90/148 Verifying : libtool-ltdl-2.4.6-36.fc33.x86_64 91/148 Verifying : libunistring-0.9.10-9.fc33.x86_64 92/148 Verifying : libutempter-1.2.1-3.fc34.x86_64 93/148 Verifying : libuuid-2.36-3.fc34.x86_64 94/148 Verifying : libverto-0.3.0-11.fc34.x86_64 95/148 Verifying : libxcrypt-4.4.17-1.fc34.x86_64 96/148 Verifying : libxml2-2.9.10-7.fc34.x86_64 97/148 Verifying : libzstd-1.4.5-6.fc34.x86_64 98/148 Verifying : lua-libs-5.4.1-1.fc34.x86_64 99/148 Verifying : lua-srpm-macros-1-2.fc34.noarch 100/148 Verifying : lz4-libs-1.9.1-3.fc33.x86_64 101/148 Verifying : make-1:4.3-2.fc33.x86_64 102/148 Verifying : mpfr-4.1.0-2.fc33.x86_64 103/148 Verifying : ncurses-base-6.2-3.20200222.fc33.noarch 104/148 Verifying : ncurses-libs-6.2-3.20200222.fc33.x86_64 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.x86_64 109/148 Verifying : openssl-libs-1:1.1.1g-15.fc33.x86_64 110/148 Verifying : p11-kit-0.23.21-2.fc34.x86_64 111/148 Verifying : p11-kit-trust-0.23.21-2.fc34.x86_64 112/148 Verifying : pam-1.4.0-6.fc34.x86_64 113/148 Verifying : patch-2.7.6-13.fc33.x86_64 114/148 Verifying : pcre-8.44-2.fc34.x86_64 115/148 Verifying : pcre2-10.35-7.fc34.x86_64 116/148 Verifying : pcre2-syntax-10.35-7.fc34.noarch 117/148 Verifying : perl-srpm-macros-1-38.fc33.noarch 118/148 Verifying : pkgconf-1.7.3-5.fc34.x86_64 119/148 Verifying : pkgconf-m4-1.7.3-5.fc34.noarch 120/148 Verifying : pkgconf-pkg-config-1.7.3-5.fc34.x86_64 121/148 Verifying : popt-1.18-2.fc33.x86_64 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.x86_64 126/148 Verifying : redhat-rpm-config-176-1.fc34.noarch 127/148 Verifying : rpm-4.16.0-2.fc34.x86_64 128/148 Verifying : rpm-build-4.16.0-2.fc34.x86_64 129/148 Verifying : rpm-build-libs-4.16.0-2.fc34.x86_64 130/148 Verifying : rpm-libs-4.16.0-2.fc34.x86_64 131/148 Verifying : rust-srpm-macros-15-2.fc33.noarch 132/148 Verifying : sed-4.8-6.fc34.x86_64 133/148 Verifying : setup-2.13.7-2.fc33.noarch 134/148 Verifying : shadow-utils-2:4.8.1-4.fc33.x86_64 135/148 Verifying : sqlite-libs-3.33.0-2.fc34.x86_64 136/148 Verifying : systemd-libs-246.6-3.fc34.x86_64 137/148 Verifying : tar-2:1.32-6.fc33.x86_64 138/148 Verifying : tzdata-2020d-1.fc34.noarch 139/148 Verifying : unzip-6.0-49.fc33.x86_64 140/148 Verifying : util-linux-2.36-3.fc34.x86_64 141/148 Verifying : which-2.21-20.fc33.x86_64 142/148 Verifying : xxhash-libs-0.8.0-1.fc33.x86_64 143/148 Verifying : xz-5.2.5-3.fc33.x86_64 144/148 Verifying : xz-libs-5.2.5-3.fc33.x86_64 145/148 Verifying : zip-3.0-27.fc33.x86_64 146/148 Verifying : zlib-1.2.11-22.fc33.x86_64 147/148 Verifying : zstd-1.4.5-6.fc34.x86_64 148/148 Installed: alternatives-1.14-3.fc33.x86_64 audit-libs-3.0-0.21.20191104git1c2f876.fc33.x86_64 basesystem-11-10.fc33.noarch bash-5.0.17-2.fc33.x86_64 binutils-2.35.1-7.fc34.x86_64 binutils-gold-2.35.1-7.fc34.x86_64 bzip2-1.0.8-4.fc33.x86_64 bzip2-libs-1.0.8-4.fc33.x86_64 ca-certificates-2020.2.41-4.fc33.noarch coreutils-8.32-13.fc34.x86_64 coreutils-common-8.32-13.fc34.x86_64 cpio-2.13-8.fc33.x86_64 cracklib-2.9.6-24.fc33.x86_64 crypto-policies-20200918-1.git85dccc5.fc34.noarch curl-7.73.0-2.fc34.x86_64 cyrus-sasl-lib-2.1.27-6.fc33.x86_64 diffutils-3.7-7.fc34.x86_64 dwz-0.13-4.fc33.x86_64 ed-1.14.2-9.fc33.x86_64 efi-srpm-macros-4-5.fc33.noarch elfutils-0.181-3.fc34.x86_64 elfutils-debuginfod-client-0.181-3.fc34.x86_64 elfutils-default-yama-scope-0.181-3.fc34.noarch elfutils-libelf-0.181-3.fc34.x86_64 elfutils-libs-0.181-3.fc34.x86_64 expat-2.2.8-3.fc33.x86_64 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.x86_64 file-libs-5.39-3.fc34.x86_64 filesystem-3.14-3.fc33.x86_64 findutils-1:4.7.0-7.fc33.x86_64 fonts-srpm-macros-1:2.0.5-4.fc33.noarch fpc-srpm-macros-1.3-2.fc33.noarch gawk-5.1.0-2.fc33.x86_64 gc-8.0.4-4.fc33.x86_64 gdb-minimal-9.2-6.fc33.x86_64 ghc-srpm-macros-1.5.0-3.fc33.noarch glibc-2.32.9000-12.fc34.x86_64 glibc-common-2.32.9000-12.fc34.x86_64 glibc-minimal-langpack-2.32.9000-12.fc34.x86_64 gmp-1:6.2.0-5.fc34.x86_64 gnat-srpm-macros-4-12.fc33.noarch go-srpm-macros-3.0.9-1.fc34.noarch grep-3.5-1.fc34.x86_64 guile22-2.2.6-6.fc34.x86_64 gzip-1.10-3.fc33.x86_64 info-6.7-8.fc33.x86_64 kernel-srpm-macros-1.0-3.fc33.noarch keyutils-libs-1.6-5.fc33.x86_64 krb5-libs-1.18.2-28.fc34.x86_64 libacl-2.2.53-9.fc34.x86_64 libarchive-3.4.3-3.fc33.x86_64 libattr-2.4.48-10.fc33.x86_64 libblkid-2.36-3.fc34.x86_64 libbrotli-1.0.9-3.fc34.x86_64 libcap-2.44-1.fc34.x86_64 libcap-ng-0.8-1.fc34.x86_64 libcom_err-1.45.6-4.fc33.x86_64 libcurl-7.73.0-2.fc34.x86_64 libdb-5.3.28-44.fc33.x86_64 libeconf-0.3.8-4.fc33.x86_64 libfdisk-2.36-3.fc34.x86_64 libffi-3.1-26.fc33.x86_64 libgcc-10.2.1-6.fc34.x86_64 libgcrypt-1.8.6-4.fc34.x86_64 libgomp-10.2.1-6.fc34.x86_64 libgpg-error-1.37-2.fc33.x86_64 libidn2-2.3.0-4.fc33.x86_64 libmetalink-0.1.3-13.fc33.x86_64 libmount-2.36-3.fc34.x86_64 libnghttp2-1.41.0-3.fc33.x86_64 libnsl2-1.3.0-1.fc34.x86_64 libpkgconf-1.7.3-5.fc34.x86_64 libpsl-0.21.1-2.fc33.x86_64 libpwquality-1.4.4-1.fc34.x86_64 libselinux-3.1-3.fc34.x86_64 libsemanage-3.1-2.fc33.x86_64 libsepol-3.1-3.fc33.x86_64 libsigsegv-2.11-11.fc33.x86_64 libsmartcols-2.36-3.fc34.x86_64 libssh-0.9.5-1.fc34.x86_64 libssh-config-0.9.5-1.fc34.noarch libstdc++-10.2.1-6.fc34.x86_64 libtasn1-4.16.0-3.fc33.x86_64 libtirpc-1.2.6-2.rc4.fc33.x86_64 libtool-ltdl-2.4.6-36.fc33.x86_64 libunistring-0.9.10-9.fc33.x86_64 libutempter-1.2.1-3.fc34.x86_64 libuuid-2.36-3.fc34.x86_64 libverto-0.3.0-11.fc34.x86_64 libxcrypt-4.4.17-1.fc34.x86_64 libxml2-2.9.10-7.fc34.x86_64 libzstd-1.4.5-6.fc34.x86_64 lua-libs-5.4.1-1.fc34.x86_64 lua-srpm-macros-1-2.fc34.noarch lz4-libs-1.9.1-3.fc33.x86_64 make-1:4.3-2.fc33.x86_64 mpfr-4.1.0-2.fc33.x86_64 ncurses-base-6.2-3.20200222.fc33.noarch ncurses-libs-6.2-3.20200222.fc33.x86_64 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.x86_64 openssl-libs-1:1.1.1g-15.fc33.x86_64 p11-kit-0.23.21-2.fc34.x86_64 p11-kit-trust-0.23.21-2.fc34.x86_64 pam-1.4.0-6.fc34.x86_64 patch-2.7.6-13.fc33.x86_64 pcre-8.44-2.fc34.x86_64 pcre2-10.35-7.fc34.x86_64 pcre2-syntax-10.35-7.fc34.noarch perl-srpm-macros-1-38.fc33.noarch pkgconf-1.7.3-5.fc34.x86_64 pkgconf-m4-1.7.3-5.fc34.noarch pkgconf-pkg-config-1.7.3-5.fc34.x86_64 popt-1.18-2.fc33.x86_64 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.x86_64 redhat-rpm-config-176-1.fc34.noarch rpm-4.16.0-2.fc34.x86_64 rpm-build-4.16.0-2.fc34.x86_64 rpm-build-libs-4.16.0-2.fc34.x86_64 rpm-libs-4.16.0-2.fc34.x86_64 rust-srpm-macros-15-2.fc33.noarch sed-4.8-6.fc34.x86_64 setup-2.13.7-2.fc33.noarch shadow-utils-2:4.8.1-4.fc33.x86_64 sqlite-libs-3.33.0-2.fc34.x86_64 systemd-libs-246.6-3.fc34.x86_64 tar-2:1.32-6.fc33.x86_64 tzdata-2020d-1.fc34.noarch unzip-6.0-49.fc33.x86_64 util-linux-2.36-3.fc34.x86_64 which-2.21-20.fc33.x86_64 xxhash-libs-0.8.0-1.fc33.x86_64 xz-5.2.5-3.fc33.x86_64 xz-libs-5.2.5-3.fc33.x86_64 zip-3.0-27.fc33.x86_64 zlib-1.2.11-22.fc33.x86_64 zstd-1.4.5-6.fc34.x86_64 Complete! Finish: dnf install Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: INFO: libdb-5.3.28-44.fc33.x86_64 libeconf-0.3.8-4.fc33.x86_64 p11-kit-0.23.21-2.fc34.x86_64 libnsl2-1.3.0-1.fc34.x86_64 findutils-4.7.0-7.fc33.x86_64 libnghttp2-1.41.0-3.fc33.x86_64 openblas-srpm-macros-2-8.fc33.noarch kernel-srpm-macros-1.0-3.fc33.noarch readline-8.0-5.fc33.x86_64 keyutils-libs-1.6-5.fc33.x86_64 libuuid-2.36-3.fc34.x86_64 bzip2-1.0.8-4.fc33.x86_64 libidn2-2.3.0-4.fc33.x86_64 libsemanage-3.1-2.fc33.x86_64 setup-2.13.7-2.fc33.noarch fonts-srpm-macros-2.0.5-4.fc33.noarch coreutils-8.32-13.fc34.x86_64 glibc-2.32.9000-12.fc34.x86_64 elfutils-0.181-3.fc34.x86_64 basesystem-11-10.fc33.noarch libarchive-3.4.3-3.fc33.x86_64 gc-8.0.4-4.fc33.x86_64 libsepol-3.1-3.fc33.x86_64 libpkgconf-1.7.3-5.fc34.x86_64 binutils-2.35.1-7.fc34.x86_64 which-2.21-20.fc33.x86_64 go-srpm-macros-3.0.9-1.fc34.noarch libpwquality-1.4.4-1.fc34.x86_64 binutils-gold-2.35.1-7.fc34.x86_64 gpg-pubkey-45719a39-5f2c0192 libfdisk-2.36-3.fc34.x86_64 filesystem-3.14-3.fc33.x86_64 libgomp-10.2.1-6.fc34.x86_64 elfutils-libs-0.181-3.fc34.x86_64 libgcc-10.2.1-6.fc34.x86_64 zstd-1.4.5-6.fc34.x86_64 curl-7.73.0-2.fc34.x86_64 audit-libs-3.0-0.21.20191104git1c2f876.fc33.x86_64 expat-2.2.8-3.fc33.x86_64 lua-libs-5.4.1-1.fc34.x86_64 nim-srpm-macros-3-3.fc33.noarch grep-3.5-1.fc34.x86_64 krb5-libs-1.18.2-28.fc34.x86_64 libssh-config-0.9.5-1.fc34.noarch sqlite-libs-3.33.0-2.fc34.x86_64 openldap-2.4.54-1.fc34.x86_64 libgpg-error-1.37-2.fc33.x86_64 unzip-6.0-49.fc33.x86_64 xz-libs-5.2.5-3.fc33.x86_64 fedora-release-identity-basic-34-0.8.noarch pcre2-syntax-10.35-7.fc34.noarch libsigsegv-2.11-11.fc33.x86_64 python-srpm-macros-3.9-10.fc34.noarch gdb-minimal-9.2-6.fc33.x86_64 coreutils-common-8.32-13.fc34.x86_64 pkgconf-pkg-config-1.7.3-5.fc34.x86_64 libutempter-1.2.1-3.fc34.x86_64 zlib-1.2.11-22.fc33.x86_64 popt-1.18-2.fc33.x86_64 xz-5.2.5-3.fc33.x86_64 mpfr-4.1.0-2.fc33.x86_64 pcre-8.44-2.fc34.x86_64 xxhash-libs-0.8.0-1.fc33.x86_64 sed-4.8-6.fc34.x86_64 rust-srpm-macros-15-2.fc33.noarch fedora-gpg-keys-34-0.8.noarch pkgconf-1.7.3-5.fc34.x86_64 rpm-4.16.0-2.fc34.x86_64 lz4-libs-1.9.1-3.fc33.x86_64 elfutils-libelf-0.181-3.fc34.x86_64 pkgconf-m4-1.7.3-5.fc34.noarch libselinux-3.1-3.fc34.x86_64 libtool-ltdl-2.4.6-36.fc33.x86_64 crypto-policies-20200918-1.git85dccc5.fc34.noarch info-6.7-8.fc33.x86_64 publicsuffix-list-dafsa-20190417-4.fc33.noarch patch-2.7.6-13.fc33.x86_64 libsmartcols-2.36-3.fc34.x86_64 gnat-srpm-macros-4-12.fc33.noarch rpm-build-4.16.0-2.fc34.x86_64 file-libs-5.39-3.fc34.x86_64 dwz-0.13-4.fc33.x86_64 elfutils-default-yama-scope-0.181-3.fc34.noarch ca-certificates-2020.2.41-4.fc33.noarch cpio-2.13-8.fc33.x86_64 shadow-utils-4.8.1-4.fc33.x86_64 libmount-2.36-3.fc34.x86_64 guile22-2.2.6-6.fc34.x86_64 libacl-2.2.53-9.fc34.x86_64 systemd-libs-246.6-3.fc34.x86_64 tzdata-2020d-1.fc34.noarch file-5.39-3.fc34.x86_64 fedora-repos-34-0.8.noarch fedora-repos-rawhide-34-0.8.noarch bzip2-libs-1.0.8-4.fc33.x86_64 libcom_err-1.45.6-4.fc33.x86_64 libpsl-0.21.1-2.fc33.x86_64 efi-srpm-macros-4-5.fc33.noarch ocaml-srpm-macros-6-3.fc33.noarch make-4.3-2.fc33.x86_64 glibc-common-2.32.9000-12.fc34.x86_64 libunistring-0.9.10-9.fc33.x86_64 libzstd-1.4.5-6.fc34.x86_64 libtirpc-1.2.6-2.rc4.fc33.x86_64 libffi-3.1-26.fc33.x86_64 libblkid-2.36-3.fc34.x86_64 libbrotli-1.0.9-3.fc34.x86_64 alternatives-1.14-3.fc33.x86_64 gawk-5.1.0-2.fc33.x86_64 libcurl-7.73.0-2.fc34.x86_64 p11-kit-trust-0.23.21-2.fc34.x86_64 fpc-srpm-macros-1.3-2.fc33.noarch pcre2-10.35-7.fc34.x86_64 rpm-libs-4.16.0-2.fc34.x86_64 libgcrypt-1.8.6-4.fc34.x86_64 gmp-6.2.0-5.fc34.x86_64 ncurses-base-6.2-3.20200222.fc33.noarch qt5-srpm-macros-5.15.1-1.fc34.noarch gzip-1.10-3.fc33.x86_64 ed-1.14.2-9.fc33.x86_64 lua-srpm-macros-1-2.fc34.noarch elfutils-debuginfod-client-0.181-3.fc34.x86_64 pam-1.4.0-6.fc34.x86_64 ghc-srpm-macros-1.5.0-3.fc33.noarch libcap-ng-0.8-1.fc34.x86_64 fedora-release-common-34-0.8.noarch libssh-0.9.5-1.fc34.x86_64 libxml2-2.9.10-7.fc34.x86_64 tar-1.32-6.fc33.x86_64 rpm-build-libs-4.16.0-2.fc34.x86_64 libattr-2.4.48-10.fc33.x86_64 perl-srpm-macros-1-38.fc33.noarch ncurses-libs-6.2-3.20200222.fc33.x86_64 redhat-rpm-config-176-1.fc34.noarch diffutils-3.7-7.fc34.x86_64 libmetalink-0.1.3-13.fc33.x86_64 libverto-0.3.0-11.fc34.x86_64 libstdc++-10.2.1-6.fc34.x86_64 openssl-libs-1.1.1g-15.fc33.x86_64 cracklib-2.9.6-24.fc33.x86_64 libcap-2.44-1.fc34.x86_64 libtasn1-4.16.0-3.fc33.x86_64 zip-3.0-27.fc33.x86_64 bash-5.0.17-2.fc33.x86_64 util-linux-2.36-3.fc34.x86_64 glibc-minimal-langpack-2.32.9000-12.fc34.x86_64 cyrus-sasl-lib-2.1.27-6.fc33.x86_64 fedora-release-34-0.8.noarch libxcrypt-4.4.17-1.fc34.x86_64 gpg-pubkey-9570ff31-5e3006fb Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 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-x86_64-1603846131.433563/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-x86_64-1603846131.433563/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-x86_64-1603846131.433563/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/tmp/copr-rpmbuild-egi6q14f/palemoon.spec) Config(child) 1 minutes 7 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 1603846200.351855 -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-x86_64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-x86_64-1603846200.351855/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 86 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 51 kB/s | 2.9 kB 00:00 Additional repo copr_bgstack15_FreeFileSync 165 kB/s | 3.3 kB 00:00 fedora 137 kB/s | 6.0 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: x86_64 Building for target x86_64 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 203 kB/s | 3.6 kB 00:00 Additional repo http_mirror_centos_org_centos_6 12 kB/s | 3.0 kB 00:00 Additional repo http_mirror_centos_org_centos_6 23 kB/s | 2.9 kB 00:00 Additional repo copr_bgstack15_FreeFileSync 195 kB/s | 3.3 kB 00:00 fedora 125 kB/s | 6.0 kB 00:00 Package pkgconf-pkg-config-1.7.3-5.fc34.x86_64 is already installed. Package unzip-6.0-49.fc33.x86_64 is already installed. Package zip-3.0-27.fc33.x86_64 is already installed. Dependencies resolved. ================================================================================ Package Arch Version Repo Size ================================================================================ Installing: GConf2-devel  x86_64 3.2.6-29.fc33 fedora 88 k alsa-lib-devel  x86_64 1.2.4-4.fc34 fedora 775 k autoconf213  noarch 2.13-45.fc33 fedora 155 k bzip2-devel  x86_64 1.0.8-4.fc33 fedora 214 k dbus-glib-devel  x86_64 0.110-7.fc32 fedora 67 k desktop-file-utils  x86_64 0.26-2.fc33 fedora 74 k gcc  x86_64 10.2.1-6.fc34 fedora 30 M gcc-c++  x86_64 10.2.1-6.fc34 fedora 11 M glib2-devel  x86_64 2.66.2-1.fc34 fedora 468 k gtk2-devel  x86_64 2.24.32-8.fc33 fedora 2.9 M libXt-devel  x86_64 1.2.0-2.fc33 fedora 407 k mesa-libGL-devel  x86_64 20.2.1-2.fc34 fedora 34 k notification-daemon  x86_64 3.20.0-11.fc33 fedora 84 k openssl-devel  x86_64 1:1.1.1g-15.fc33 fedora 2.2 M pulseaudio-libs-devel  x86_64 13.99.2-1.fc34 fedora 393 k python2.7  x86_64 2.7.18-6.fc34 fedora 13 M sqlite-devel  x86_64 3.33.0-2.fc34 fedora 135 k yasm  x86_64 1.3.0-12.fc33 fedora 538 k zlib-devel  x86_64 1.2.11-22.fc33 fedora 44 k Installing dependencies: GConf2  x86_64 3.2.6-29.fc33 fedora 1.0 M acl  x86_64 2.2.53-9.fc34 fedora 72 k adwaita-cursor-theme  noarch 3.38.0-1.fc34 fedora 623 k adwaita-icon-theme  noarch 3.38.0-1.fc34 fedora 11 M alsa-lib  x86_64 1.2.4-4.fc34 fedora 475 k annobin  x86_64 9.36-1.fc34 fedora 131 k at-spi2-atk  x86_64 2.38.0-1.fc34 fedora 90 k at-spi2-core  x86_64 2.38.0-2.fc34 fedora 172 k atk  x86_64 2.36.0-2.fc33 fedora 273 k atk-devel  x86_64 2.36.0-2.fc33 fedora 174 k autoconf  noarch 2.69-34.fc33 fedora 666 k automake  noarch 1.16.2-2.fc33 fedora 664 k avahi-libs  x86_64 0.8-6.fc34 fedora 67 k brotli  x86_64 1.0.9-3.fc34 fedora 324 k brotli-devel  x86_64 1.0.9-3.fc34 fedora 32 k cairo  x86_64 1.16.0-9.fc33 fedora 692 k cairo-devel  x86_64 1.16.0-9.fc33 fedora 240 k cairo-gobject  x86_64 1.16.0-9.fc33 fedora 18 k cmake-filesystem  x86_64 3.18.3-1.fc34 fedora 16 k colord-libs  x86_64 1.4.4-5.fc33 fedora 238 k cpp  x86_64 10.2.1-6.fc34 fedora 9.3 M cryptsetup-libs  x86_64 2.3.4-1.fc34 fedora 476 k cups-libs  x86_64 1:2.3.3-13.fc33 fedora 275 k dbus  x86_64 1:1.12.20-2.fc33 fedora 9.9 k dbus-broker  x86_64 24-1.fc34 fedora 170 k dbus-common  noarch 1:1.12.20-2.fc33 fedora 17 k dbus-devel  x86_64 1:1.12.20-2.fc33 fedora 36 k dbus-glib  x86_64 0.110-7.fc32 fedora 127 k dbus-libs  x86_64 1:1.12.20-2.fc33 fedora 154 k dejavu-sans-fonts  noarch 2.37-15.fc34 fedora 1.3 M device-mapper  x86_64 1.02.173-1.fc33 fedora 142 k device-mapper-libs  x86_64 1.02.173-1.fc33 fedora 178 k emacs-filesystem  noarch 1:27.1-2.fc34 fedora 8.2 k flac-libs  x86_64 1.3.3-3.fc33 fedora 223 k fontconfig  x86_64 2.13.92-12.fc33 fedora 268 k fontconfig-devel  x86_64 2.13.92-12.fc33 fedora 129 k fonts-filesystem  noarch 1:2.0.5-4.fc33 fedora 8.7 k freetype  x86_64 2.10.4-1.fc34 fedora 391 k freetype-devel  x86_64 2.10.4-1.fc34 fedora 1.1 M fribidi  x86_64 1.0.10-3.fc33 fedora 86 k fribidi-devel  x86_64 1.0.10-3.fc33 fedora 25 k gdbm-libs  x86_64 1:1.18.1-5.fc33 fedora 54 k gdk-pixbuf2  x86_64 2.40.0-3.fc33 fedora 463 k gdk-pixbuf2-devel  x86_64 2.40.0-3.fc33 fedora 213 k gdk-pixbuf2-modules  x86_64 2.40.0-3.fc33 fedora 98 k gettext  x86_64 0.21-3.fc34 fedora 1.1 M gettext-libs  x86_64 0.21-3.fc34 fedora 308 k glib-networking  x86_64 2.66.0-1.fc34 fedora 161 k glib2  x86_64 2.66.2-1.fc34 fedora 2.6 M glibc-devel  x86_64 2.32.9000-12.fc34 fedora 1.1 M glibc-headers-x86  noarch 2.32.9000-12.fc34 fedora 496 k gnutls  x86_64 3.6.15-2.fc34 fedora 925 k graphite2  x86_64 1.3.14-6.fc34 fedora 95 k graphite2-devel  x86_64 1.3.14-6.fc34 fedora 21 k groff-base  x86_64 1.22.4-3.fc34 fedora 1.1 M gsettings-desktop-schemas  x86_64 3.38.0-1.fc34 fedora 681 k gsm  x86_64 1.0.19-3.fc33 fedora 33 k gtk-update-icon-cache  x86_64 3.24.23-1.fc34 fedora 33 k gtk2  x86_64 2.24.32-8.fc33 fedora 3.5 M gtk3  x86_64 3.24.23-1.fc34 fedora 4.7 M harfbuzz  x86_64 2.7.2-1.fc34 fedora 634 k harfbuzz-devel  x86_64 2.7.2-1.fc34 fedora 272 k harfbuzz-icu  x86_64 2.7.2-1.fc34 fedora 15 k hicolor-icon-theme  noarch 0.17-9.fc33 fedora 44 k hwdata  noarch 0.340-1.fc34 fedora 1.4 M iptables-libs  x86_64 1.8.5-3.fc34 fedora 362 k isl  x86_64 0.16.1-12.fc33 fedora 876 k jasper-libs  x86_64 2.0.22-1.fc34 fedora 152 k jbigkit-libs  x86_64 2.1-19.fc33 fedora 52 k json-c  x86_64 0.14-7.fc33 fedora 41 k json-glib  x86_64 1.6.0-1.fc34 fedora 150 k kernel-headers  x86_64 5.10.0-0.rc1.git0.1.fc34 fedora 1.2 M kmod-libs  x86_64 27-3.fc33 fedora 63 k langpacks-core-font-en  noarch 3.0-5.fc34 fedora 9.7 k lcms2  x86_64 2.11-2.fc33 fedora 169 k libICE  x86_64 1.0.10-4.fc33 fedora 71 k libICE-devel  x86_64 1.0.10-4.fc33 fedora 46 k libSM  x86_64 1.2.3-6.fc33 fedora 42 k libSM-devel  x86_64 1.2.3-6.fc33 fedora 12 k libX11  x86_64 1.6.12-1.fc34 fedora 659 k libX11-common  noarch 1.6.12-1.fc34 fedora 153 k libX11-devel  x86_64 1.6.12-1.fc34 fedora 941 k libX11-xcb  x86_64 1.6.12-1.fc34 fedora 11 k libXau  x86_64 1.0.9-4.fc33 fedora 31 k libXau-devel  x86_64 1.0.9-4.fc33 fedora 13 k libXcomposite  x86_64 0.4.5-3.fc33 fedora 23 k libXcomposite-devel  x86_64 0.4.5-3.fc33 fedora 15 k libXcursor  x86_64 1.2.0-3.fc33 fedora 29 k libXcursor-devel  x86_64 1.2.0-3.fc33 fedora 21 k libXdamage  x86_64 1.1.5-3.fc33 fedora 22 k libXext  x86_64 1.3.4-4.fc33 fedora 39 k libXext-devel  x86_64 1.3.4-4.fc33 fedora 73 k libXfixes  x86_64 5.0.3-12.fc33 fedora 18 k libXfixes-devel  x86_64 5.0.3-12.fc33 fedora 12 k libXft  x86_64 2.3.3-4.fc33 fedora 63 k libXft-devel  x86_64 2.3.3-4.fc33 fedora 18 k libXi  x86_64 1.7.10-4.fc33 fedora 38 k libXi-devel  x86_64 1.7.10-4.fc33 fedora 100 k libXinerama  x86_64 1.1.4-6.fc33 fedora 14 k libXinerama-devel  x86_64 1.1.4-6.fc33 fedora 13 k libXrandr  x86_64 1.5.2-4.fc33 fedora 27 k libXrandr-devel  x86_64 1.5.2-4.fc33 fedora 19 k libXrender  x86_64 0.9.10-12.fc33 fedora 27 k libXrender-devel  x86_64 0.9.10-12.fc33 fedora 15 k libXt  x86_64 1.2.0-2.fc33 fedora 183 k libXtst  x86_64 1.2.3-12.fc33 fedora 20 k libXxf86vm  x86_64 1.1.4-14.fc33 fedora 17 k libargon2  x86_64 20171227-5.fc33 fedora 29 k libasyncns  x86_64 0.8-19.fc33 fedora 30 k libblkid-devel  x86_64 2.36-3.fc34 fedora 17 k libcbor  x86_64 0.7.0-2.fc34 fedora 57 k libdatrie  x86_64 0.2.9-13.fc34 fedora 31 k libdatrie-devel  x86_64 0.2.9-13.fc34 fedora 127 k libdrm  x86_64 2.4.102-2.fc33 fedora 160 k libdrm-devel  x86_64 2.4.102-2.fc33 fedora 141 k libepoxy  x86_64 1.5.4-3.fc33 fedora 254 k libevent  x86_64 2.1.12-2.fc34 fedora 265 k libffi-devel  x86_64 3.1-26.fc33 fedora 23 k libfido2  x86_64 1.5.0-1.fc34 fedora 69 k libglvnd  x86_64 1:1.3.2-2.fc33 fedora 139 k libglvnd-core-devel  x86_64 1:1.3.2-2.fc33 fedora 18 k libglvnd-devel  x86_64 1:1.3.2-2.fc33 fedora 156 k libglvnd-egl  x86_64 1:1.3.2-2.fc33 fedora 37 k libglvnd-gles  x86_64 1:1.3.2-2.fc33 fedora 33 k libglvnd-glx  x86_64 1:1.3.2-2.fc33 fedora 155 k libglvnd-opengl  x86_64 1:1.3.2-2.fc33 fedora 44 k libgusb  x86_64 0.3.5-1.fc33 fedora 50 k libibverbs-core  x86_64 31.0-2.fc34 fedora 70 k libicu  x86_64 67.1-4.fc33 fedora 9.7 M libicu-devel  x86_64 67.1-4.fc33 fedora 831 k libjpeg-turbo  x86_64 2.0.5-5.fc33 fedora 168 k libmnl  x86_64 1.0.4-12.fc33 fedora 28 k libmodman  x86_64 2.0.1-23.fc33 fedora 33 k libmount-devel  x86_64 2.36-3.fc34 fedora 18 k libmpc  x86_64 1.1.0-9.fc33 fedora 59 k libnetfilter_conntrack  x86_64 1.0.7-5.fc33 fedora 62 k libnfnetlink  x86_64 1.0.1-18.fc33 fedora 29 k libnl3  x86_64 3.5.0-5.fc33 fedora 325 k libogg  x86_64 2:1.3.4-3.fc33 fedora 33 k libpcap  x86_64 14:1.9.1-6.fc34 fedora 173 k libpciaccess  x86_64 0.16-3.fc33 fedora 26 k libpng  x86_64 2:1.6.37-5.fc33 fedora 119 k libpng-devel  x86_64 2:1.6.37-5.fc33 fedora 291 k libproxy  x86_64 0.4.15-27.fc34 fedora 65 k libseccomp  x86_64 2.5.0-3.fc33 fedora 72 k libselinux-devel  x86_64 3.1-3.fc34 fedora 112 k libsepol-devel  x86_64 3.1-3.fc33 fedora 40 k libsndfile  x86_64 1.0.28-13.fc33 fedora 190 k libsoup  x86_64 2.72.0-3.fc34 fedora 398 k libstdc++-devel  x86_64 10.2.1-6.fc34 fedora 2.0 M libtextstyle  x86_64 0.21-3.fc34 fedora 91 k libthai  x86_64 0.1.28-5.fc33 fedora 213 k libthai-devel  x86_64 0.1.28-5.fc33 fedora 119 k libtiff  x86_64 4.1.0-4.fc33 fedora 185 k libusbx  x86_64 1.0.23-2.fc33 fedora 70 k libvorbis  x86_64 1:1.3.7-2.fc33 fedora 199 k libwayland-client  x86_64 1.18.0-2.fc33 fedora 32 k libwayland-cursor  x86_64 1.18.0-2.fc33 fedora 19 k libwayland-egl  x86_64 1.18.0-2.fc33 fedora 12 k libwayland-server  x86_64 1.18.0-2.fc33 fedora 41 k libxcb  x86_64 1.13.1-5.fc33 fedora 229 k libxcb-devel  x86_64 1.13.1-5.fc33 fedora 1.0 M libxcrypt-devel  x86_64 4.4.17-1.fc34 fedora 32 k libxkbcommon  x86_64 1.0.1-1.fc34 fedora 134 k libxml2-devel  x86_64 2.9.10-7.fc34 fedora 852 k libxshmfence  x86_64 1.3-7.fc33 fedora 11 k m4  x86_64 1.4.18-16.fc34 fedora 211 k mesa-libEGL  x86_64 20.2.1-2.fc34 fedora 123 k mesa-libGL  x86_64 20.2.1-2.fc34 fedora 182 k mesa-libgbm  x86_64 20.2.1-2.fc34 fedora 44 k mesa-libglapi  x86_64 20.2.1-2.fc34 fedora 58 k ncurses  x86_64 6.2-3.20200222.fc33 fedora 395 k nettle  x86_64 3.6-3.fc33 fedora 418 k pango  x86_64 1.47.0-1.fc34 fedora 301 k pango-devel  x86_64 1.47.0-1.fc34 fedora 338 k pcre-cpp  x86_64 8.44-2.fc34 fedora 26 k pcre-devel  x86_64 8.44-2.fc34 fedora 471 k pcre-utf16  x86_64 8.44-2.fc34 fedora 185 k pcre-utf32  x86_64 8.44-2.fc34 fedora 175 k pcre2-devel  x86_64 10.35-7.fc34 fedora 473 k pcre2-utf16  x86_64 10.35-7.fc34 fedora 211 k pcre2-utf32  x86_64 10.35-7.fc34 fedora 201 k perl-B  x86_64 1.80-465.fc34 fedora 193 k perl-Carp  noarch 1.50-457.fc33 fedora 29 k perl-Class-Struct  noarch 0.66-465.fc34 fedora 35 k perl-Data-Dumper  x86_64 2.174-459.fc34 fedora 56 k perl-DynaLoader  x86_64 1.47-465.fc34 fedora 41 k perl-Encode  x86_64 4:3.07-457.fc33 fedora 1.7 M perl-Errno  x86_64 1.30-465.fc34 fedora 27 k perl-Exporter  noarch 5.74-458.fc33 fedora 32 k perl-Fcntl  x86_64 1.13-465.fc34 fedora 33 k perl-File-Basename  noarch 2.85-465.fc34 fedora 30 k perl-File-Compare  noarch 1.100.600-465.fc34 fedora 26 k perl-File-Copy  noarch 2.34-465.fc34 fedora 32 k perl-File-Find  noarch 1.37-465.fc34 fedora 38 k perl-File-Path  noarch 2.17-2.fc33 fedora 36 k perl-File-Temp  noarch 1:0.231.100-1.fc34 fedora 60 k perl-File-stat  noarch 1.09-465.fc34 fedora 30 k perl-Getopt-Long  noarch 1:2.52-1.fc34 fedora 60 k perl-Getopt-Std  noarch 1.12-465.fc34 fedora 28 k perl-HTTP-Tiny  noarch 0.076-457.fc33 fedora 55 k perl-IO  x86_64 1.43-465.fc34 fedora 100 k perl-IPC-Open3  noarch 1.21-465.fc34 fedora 35 k perl-MIME-Base64  x86_64 3.16-1.fc34 fedora 30 k perl-POSIX  x86_64 1.94-465.fc34 fedora 111 k perl-PathTools  x86_64 3.78-457.fc33 fedora 85 k perl-Pod-Escapes  noarch 1:1.07-457.fc33 fedora 20 k perl-Pod-Perldoc  noarch 3.28.01-458.fc33 fedora 84 k perl-Pod-Simple  noarch 1:3.41-459.fc34 fedora 216 k perl-Pod-Usage  noarch 4:2.01-1.fc34 fedora 41 k perl-Scalar-List-Utils  x86_64 4:1.55-457.fc33 fedora 70 k perl-SelectSaver  noarch 1.02-465.fc34 fedora 24 k perl-Socket  x86_64 4:2.030-2.fc33 fedora 55 k perl-Storable  x86_64 1:3.21-457.fc33 fedora 97 k perl-Symbol  noarch 1.08-465.fc34 fedora 26 k perl-Term-ANSIColor  noarch 5.01-458.fc33 fedora 49 k perl-Term-Cap  noarch 1.17-457.fc33 fedora 22 k perl-Text-ParseWords  noarch 3.30-457.fc33 fedora 16 k perl-Text-Tabs+Wrap  noarch 2013.0523-457.fc33 fedora 23 k perl-Thread-Queue  noarch 3.14-457.fc33 fedora 21 k perl-Time-Local  noarch 2:1.300-4.fc33 fedora 34 k perl-constant  noarch 1.33-458.fc33 fedora 23 k perl-if  noarch 0.60.800-465.fc34 fedora 26 k perl-interpreter  x86_64 4:5.32.0-465.fc34 fedora 84 k perl-libs  x86_64 4:5.32.0-465.fc34 fedora 2.1 M perl-mro  x86_64 1.23-465.fc34 fedora 41 k perl-overload  noarch 1.31-465.fc34 fedora 58 k perl-overloading  noarch 0.02-465.fc34 fedora 25 k perl-parent  noarch 1:0.238-457.fc33 fedora 14 k perl-podlators  noarch 1:4.14-457.fc33 fedora 113 k perl-subs  noarch 1.03-465.fc34 fedora 24 k perl-threads  x86_64 1:2.25-457.fc33 fedora 58 k perl-threads-shared  x86_64 1.61-457.fc33 fedora 44 k perl-vars  noarch 1.05-465.fc34 fedora 25 k pixman  x86_64 0.40.0-2.fc33 fedora 275 k pixman-devel  x86_64 0.40.0-2.fc33 fedora 17 k polkit-libs  x86_64 0.117-2.fc34 fedora 67 k procps-ng  x86_64 3.3.16-1.fc34 fedora 330 k pulseaudio-libs  x86_64 13.99.2-1.fc34 fedora 657 k pulseaudio-libs-glib2  x86_64 13.99.2-1.fc34 fedora 18 k python-pip-wheel  noarch 20.2.2-1.fc33 fedora 1.3 M python-rpm-macros  noarch 3.9-10.fc34 fedora 15 k python-setuptools-wheel  noarch 50.1.0-1.fc34 fedora 471 k python2-rpm-macros  noarch 3.9-10.fc34 fedora 13 k python3  x86_64 3.9.0-1.fc34 fedora 27 k python3-libs  x86_64 3.9.0-1.fc34 fedora 7.4 M python3-rpm-generators  noarch 11-11.fc33 fedora 29 k python3-setuptools  noarch 50.1.0-1.fc34 fedora 839 k qrencode-libs  x86_64 4.0.2-6.fc33 fedora 60 k rest  x86_64 0.8.1-8.fc33 fedora 69 k shared-mime-info  x86_64 2.0-4.fc34 fedora 308 k sqlite  x86_64 3.33.0-2.fc34 fedora 747 k systemd  x86_64 246.6-3.fc34 fedora 4.0 M systemd-pam  x86_64 246.6-3.fc34 fedora 309 k systemd-rpm-macros  noarch 246.6-3.fc34 fedora 29 k tcl  x86_64 1:8.6.10-5.fc34 fedora 1.1 M tix  x86_64 1:8.4.3-29.fc33 fedora 247 k tk  x86_64 1:8.6.10-5.fc33 fedora 1.6 M xkeyboard-config  noarch 2.31-1.fc34 fedora 750 k xml-common  noarch 0.6.3-55.fc33 fedora 31 k xorg-x11-proto-devel  noarch 2019.1-4.fc33 fedora 261 k xz-devel  x86_64 5.2.5-3.fc33 fedora 52 k Transaction Summary ================================================================================ Install 281 Packages Total download size: 169 M Installed size: 602 M Downloading Packages: (1/281): acl-2.2.53-9.fc34.x86_64.rpm 353 kB/s | 72 kB 00:00 (2/281): GConf2-devel-3.2.6-29.fc33.x86_64.rpm 432 kB/s | 88 kB 00:00 (3/281): adwaita-cursor-theme-3.38.0-1.fc34.noa 7.1 MB/s | 623 kB 00:00 (4/281): GConf2-3.2.6-29.fc33.x86_64.rpm 3.1 MB/s | 1.0 MB 00:00 (5/281): alsa-lib-1.2.4-4.fc34.x86_64.rpm 13 MB/s | 475 kB 00:00 (6/281): annobin-9.36-1.fc34.x86_64.rpm 5.4 MB/s | 131 kB 00:00 (7/281): adwaita-icon-theme-3.38.0-1.fc34.noarc 55 MB/s | 11 MB 00:00 (8/281): at-spi2-atk-2.38.0-1.fc34.x86_64.rpm 1.8 MB/s | 90 kB 00:00 (9/281): at-spi2-core-2.38.0-2.fc34.x86_64.rpm 14 MB/s | 172 kB 00:00 (10/281): alsa-lib-devel-1.2.4-4.fc34.x86_64.rp 7.8 MB/s | 775 kB 00:00 (11/281): atk-2.36.0-2.fc33.x86_64.rpm 14 MB/s | 273 kB 00:00 (12/281): atk-devel-2.36.0-2.fc33.x86_64.rpm 7.8 MB/s | 174 kB 00:00 (13/281): autoconf213-2.13-45.fc33.noarch.rpm 4.0 MB/s | 155 kB 00:00 (14/281): automake-1.16.2-2.fc33.noarch.rpm 17 MB/s | 664 kB 00:00 (15/281): avahi-libs-0.8-6.fc34.x86_64.rpm 4.6 MB/s | 67 kB 00:00 (16/281): autoconf-2.69-34.fc33.noarch.rpm 11 MB/s | 666 kB 00:00 (17/281): brotli-devel-1.0.9-3.fc34.x86_64.rpm 2.0 MB/s | 32 kB 00:00 (18/281): bzip2-devel-1.0.8-4.fc33.x86_64.rpm 9.0 MB/s | 214 kB 00:00 (19/281): brotli-1.0.9-3.fc34.x86_64.rpm 8.5 MB/s | 324 kB 00:00 (20/281): cairo-1.16.0-9.fc33.x86_64.rpm 23 MB/s | 692 kB 00:00 (21/281): cairo-gobject-1.16.0-9.fc33.x86_64.rp 1.6 MB/s | 18 kB 00:00 (22/281): cairo-devel-1.16.0-9.fc33.x86_64.rpm 7.4 MB/s | 240 kB 00:00 (23/281): colord-libs-1.4.4-5.fc33.x86_64.rpm 17 MB/s | 238 kB 00:00 (24/281): cmake-filesystem-3.18.3-1.fc34.x86_64 995 kB/s | 16 kB 00:00 (25/281): cups-libs-2.3.3-13.fc33.x86_64.rpm 16 MB/s | 275 kB 00:00 (26/281): cryptsetup-libs-2.3.4-1.fc34.x86_64.r 11 MB/s | 476 kB 00:00 (27/281): dbus-1.12.20-2.fc33.x86_64.rpm 372 kB/s | 9.9 kB 00:00 (28/281): dbus-broker-24-1.fc34.x86_64.rpm 4.1 MB/s | 170 kB 00:00 (29/281): dbus-common-1.12.20-2.fc33.noarch.rpm 396 kB/s | 17 kB 00:00 (30/281): dbus-glib-0.110-7.fc32.x86_64.rpm 12 MB/s | 127 kB 00:00 (31/281): dbus-devel-1.12.20-2.fc33.x86_64.rpm 1.6 MB/s | 36 kB 00:00 (32/281): dbus-libs-1.12.20-2.fc33.x86_64.rpm 14 MB/s | 154 kB 00:00 (33/281): dejavu-sans-fonts-2.37-15.fc34.noarch 44 MB/s | 1.3 MB 00:00 (34/281): dbus-glib-devel-0.110-7.fc32.x86_64.r 1.2 MB/s | 67 kB 00:00 (35/281): desktop-file-utils-0.26-2.fc33.x86_64 8.0 MB/s | 74 kB 00:00 (36/281): device-mapper-1.02.173-1.fc33.x86_64. 6.7 MB/s | 142 kB 00:00 (37/281): device-mapper-libs-1.02.173-1.fc33.x8 7.8 MB/s | 178 kB 00:00 (38/281): emacs-filesystem-27.1-2.fc34.noarch.r 794 kB/s | 8.2 kB 00:00 (39/281): flac-libs-1.3.3-3.fc33.x86_64.rpm 17 MB/s | 223 kB 00:00 (40/281): cpp-10.2.1-6.fc34.x86_64.rpm 39 MB/s | 9.3 MB 00:00 (41/281): fontconfig-2.13.92-12.fc33.x86_64.rpm 4.8 MB/s | 268 kB 00:00 (42/281): fontconfig-devel-2.13.92-12.fc33.x86_ 2.8 MB/s | 129 kB 00:00 (43/281): fonts-filesystem-2.0.5-4.fc33.noarch. 1.0 MB/s | 8.7 kB 00:00 (44/281): freetype-devel-2.10.4-1.fc34.x86_64.r 44 MB/s | 1.1 MB 00:00 (45/281): fribidi-1.0.10-3.fc33.x86_64.rpm 4.0 MB/s | 86 kB 00:00 (46/281): freetype-2.10.4-1.fc34.x86_64.rpm 13 MB/s | 391 kB 00:00 (47/281): fribidi-devel-1.0.10-3.fc33.x86_64.rp 1.0 MB/s | 25 kB 00:00 (48/281): gdbm-libs-1.18.1-5.fc33.x86_64.rpm 2.2 MB/s | 54 kB 00:00 (49/281): gdk-pixbuf2-2.40.0-3.fc33.x86_64.rpm 23 MB/s | 463 kB 00:00 (50/281): gdk-pixbuf2-devel-2.40.0-3.fc33.x86_6 4.5 MB/s | 213 kB 00:00 (51/281): gdk-pixbuf2-modules-2.40.0-3.fc33.x86 5.9 MB/s | 98 kB 00:00 (52/281): gettext-0.21-3.fc34.x86_64.rpm 30 MB/s | 1.1 MB 00:00 (53/281): gettext-libs-0.21-3.fc34.x86_64.rpm 14 MB/s | 308 kB 00:00 (54/281): glib-networking-2.66.0-1.fc34.x86_64. 8.0 MB/s | 161 kB 00:00 (55/281): glib2-2.66.2-1.fc34.x86_64.rpm 20 MB/s | 2.6 MB 00:00 (56/281): glib2-devel-2.66.2-1.fc34.x86_64.rpm 17 MB/s | 468 kB 00:00 (57/281): glibc-devel-2.32.9000-12.fc34.x86_64. 23 MB/s | 1.1 MB 00:00 (58/281): gcc-c++-10.2.1-6.fc34.x86_64.rpm 23 MB/s | 11 MB 00:00 (59/281): glibc-headers-x86-2.32.9000-12.fc34.n 6.4 MB/s | 496 kB 00:00 (60/281): graphite2-1.3.14-6.fc34.x86_64.rpm 9.9 MB/s | 95 kB 00:00 (61/281): gcc-10.2.1-6.fc34.x86_64.rpm 48 MB/s | 30 MB 00:00 (62/281): graphite2-devel-1.3.14-6.fc34.x86_64. 182 kB/s | 21 kB 00:00 (63/281): gnutls-3.6.15-2.fc34.x86_64.rpm 6.5 MB/s | 925 kB 00:00 (64/281): gsettings-desktop-schemas-3.38.0-1.fc 32 MB/s | 681 kB 00:00 (65/281): gsm-1.0.19-3.fc33.x86_64.rpm 2.3 MB/s | 33 kB 00:00 (66/281): groff-base-1.22.4-3.fc34.x86_64.rpm 33 MB/s | 1.1 MB 00:00 (67/281): gtk-update-icon-cache-3.24.23-1.fc34. 3.2 MB/s | 33 kB 00:00 (68/281): gtk3-3.24.23-1.fc34.x86_64.rpm 42 MB/s | 4.7 MB 00:00 (69/281): gtk2-2.24.32-8.fc33.x86_64.rpm 26 MB/s | 3.5 MB 00:00 (70/281): harfbuzz-2.7.2-1.fc34.x86_64.rpm 25 MB/s | 634 kB 00:00 (71/281): gtk2-devel-2.24.32-8.fc33.x86_64.rpm 19 MB/s | 2.9 MB 00:00 (72/281): harfbuzz-icu-2.7.2-1.fc34.x86_64.rpm 995 kB/s | 15 kB 00:00 (73/281): harfbuzz-devel-2.7.2-1.fc34.x86_64.rp 8.9 MB/s | 272 kB 00:00 (74/281): hicolor-icon-theme-0.17-9.fc33.noarch 4.9 MB/s | 44 kB 00:00 (75/281): hwdata-0.340-1.fc34.noarch.rpm 50 MB/s | 1.4 MB 00:00 (76/281): isl-0.16.1-12.fc33.x86_64.rpm 30 MB/s | 876 kB 00:00 (77/281): jasper-libs-2.0.22-1.fc34.x86_64.rpm 14 MB/s | 152 kB 00:00 (78/281): iptables-libs-1.8.5-3.fc34.x86_64.rpm 9.1 MB/s | 362 kB 00:00 (79/281): jbigkit-libs-2.1-19.fc33.x86_64.rpm 5.6 MB/s | 52 kB 00:00 (80/281): json-glib-1.6.0-1.fc34.x86_64.rpm 14 MB/s | 150 kB 00:00 (81/281): kernel-headers-5.10.0-0.rc1.git0.1.fc 51 MB/s | 1.2 MB 00:00 (82/281): langpacks-core-font-en-3.0-5.fc34.noa 1.1 MB/s | 9.7 kB 00:00 (83/281): json-c-0.14-7.fc33.x86_64.rpm 949 kB/s | 41 kB 00:00 (84/281): lcms2-2.11-2.fc33.x86_64.rpm 16 MB/s | 169 kB 00:00 (85/281): libICE-1.0.10-4.fc33.x86_64.rpm 7.7 MB/s | 71 kB 00:00 (86/281): libSM-1.2.3-6.fc33.x86_64.rpm 4.8 MB/s | 42 kB 00:00 (87/281): kmod-libs-27-3.fc33.x86_64.rpm 1.0 MB/s | 63 kB 00:00 (88/281): libSM-devel-1.2.3-6.fc33.x86_64.rpm 597 kB/s | 12 kB 00:00 (89/281): libICE-devel-1.0.10-4.fc33.x86_64.rpm 1.1 MB/s | 46 kB 00:00 (90/281): libX11-1.6.12-1.fc34.x86_64.rpm 35 MB/s | 659 kB 00:00 (91/281): libX11-common-1.6.12-1.fc34.noarch.rp 9.5 MB/s | 153 kB 00:00 (92/281): libX11-xcb-1.6.12-1.fc34.x86_64.rpm 1.3 MB/s | 11 kB 00:00 (93/281): libXau-1.0.9-4.fc33.x86_64.rpm 3.5 MB/s | 31 kB 00:00 (94/281): libXcomposite-0.4.5-3.fc33.x86_64.rpm 2.7 MB/s | 23 kB 00:00 (95/281): libXau-devel-1.0.9-4.fc33.x86_64.rpm 1.0 MB/s | 13 kB 00:00 (96/281): libX11-devel-1.6.12-1.fc34.x86_64.rpm 25 MB/s | 941 kB 00:00 (97/281): libXcursor-1.2.0-3.fc33.x86_64.rpm 1.9 MB/s | 29 kB 00:00 (98/281): libXcomposite-devel-0.4.5-3.fc33.x86_ 820 kB/s | 15 kB 00:00 (99/281): libXdamage-1.1.5-3.fc33.x86_64.rpm 2.6 MB/s | 22 kB 00:00 (100/281): libXext-1.3.4-4.fc33.x86_64.rpm 4.3 MB/s | 39 kB 00:00 (101/281): libXext-devel-1.3.4-4.fc33.x86_64.rp 7.8 MB/s | 73 kB 00:00 (102/281): libXcursor-devel-1.2.0-3.fc33.x86_64 1.0 MB/s | 21 kB 00:00 (103/281): libXfixes-5.0.3-12.fc33.x86_64.rpm 1.9 MB/s | 18 kB 00:00 (104/281): libXfixes-devel-5.0.3-12.fc33.x86_64 1.5 MB/s | 12 kB 00:00 (105/281): libXft-2.3.3-4.fc33.x86_64.rpm 6.8 MB/s | 63 kB 00:00 (106/281): libXft-devel-2.3.3-4.fc33.x86_64.rpm 1.2 MB/s | 18 kB 00:00 (107/281): libXi-1.7.10-4.fc33.x86_64.rpm 4.2 MB/s | 38 kB 00:00 (108/281): libXinerama-1.1.4-6.fc33.x86_64.rpm 1.6 MB/s | 14 kB 00:00 (109/281): libXinerama-devel-1.1.4-6.fc33.x86_6 1.5 MB/s | 13 kB 00:00 (110/281): libXrandr-1.5.2-4.fc33.x86_64.rpm 3.1 MB/s | 27 kB 00:00 (111/281): libXi-devel-1.7.10-4.fc33.x86_64.rpm 3.6 MB/s | 100 kB 00:00 (112/281): libXrandr-devel-1.5.2-4.fc33.x86_64. 1.3 MB/s | 19 kB 00:00 (113/281): libXrender-0.9.10-12.fc33.x86_64.rpm 3.0 MB/s | 27 kB 00:00 (114/281): libXt-1.2.0-2.fc33.x86_64.rpm 17 MB/s | 183 kB 00:00 (115/281): libXrender-devel-0.9.10-12.fc33.x86_ 941 kB/s | 15 kB 00:00 (116/281): libXtst-1.2.3-12.fc33.x86_64.rpm 2.3 MB/s | 20 kB 00:00 (117/281): libXxf86vm-1.1.4-14.fc33.x86_64.rpm 2.0 MB/s | 17 kB 00:00 (118/281): libargon2-20171227-5.fc33.x86_64.rpm 2.7 MB/s | 29 kB 00:00 (119/281): libasyncns-0.8-19.fc33.x86_64.rpm 3.4 MB/s | 30 kB 00:00 (120/281): libblkid-devel-2.36-3.fc34.x86_64.rp 1.8 MB/s | 17 kB 00:00 (121/281): libXt-devel-1.2.0-2.fc33.x86_64.rpm 9.9 MB/s | 407 kB 00:00 (122/281): libdatrie-0.2.9-13.fc34.x86_64.rpm 3.6 MB/s | 31 kB 00:00 (123/281): libdrm-2.4.102-2.fc33.x86_64.rpm 16 MB/s | 160 kB 00:00 (124/281): libdatrie-devel-0.2.9-13.fc34.x86_64 6.2 MB/s | 127 kB 00:00 (125/281): libepoxy-1.5.4-3.fc33.x86_64.rpm 20 MB/s | 254 kB 00:00 (126/281): libcbor-0.7.0-2.fc34.x86_64.rpm 1.2 MB/s | 57 kB 00:00 (127/281): libdrm-devel-2.4.102-2.fc33.x86_64.r 7.2 MB/s | 141 kB 00:00 (128/281): libevent-2.1.12-2.fc34.x86_64.rpm 23 MB/s | 265 kB 00:00 (129/281): libffi-devel-3.1-26.fc33.x86_64.rpm 2.0 MB/s | 23 kB 00:00 (130/281): libglvnd-1.3.2-2.fc33.x86_64.rpm 14 MB/s | 139 kB 00:00 (131/281): libglvnd-core-devel-1.3.2-2.fc33.x86 1.4 MB/s | 18 kB 00:00 (132/281): libglvnd-egl-1.3.2-2.fc33.x86_64.rpm 4.1 MB/s | 37 kB 00:00 (133/281): libglvnd-devel-1.3.2-2.fc33.x86_64.r 9.6 MB/s | 156 kB 00:00 (134/281): libfido2-1.5.0-1.fc34.x86_64.rpm 1.8 MB/s | 69 kB 00:00 (135/281): libglvnd-gles-1.3.2-2.fc33.x86_64.rp 3.8 MB/s | 33 kB 00:00 (136/281): libglvnd-glx-1.3.2-2.fc33.x86_64.rpm 15 MB/s | 155 kB 00:00 (137/281): libgusb-0.3.5-1.fc33.x86_64.rpm 5.6 MB/s | 50 kB 00:00 (138/281): libglvnd-opengl-1.3.2-2.fc33.x86_64. 2.8 MB/s | 44 kB 00:00 (139/281): libibverbs-core-31.0-2.fc34.x86_64.r 1.7 MB/s | 70 kB 00:00 (140/281): libicu-devel-67.1-4.fc33.x86_64.rpm 15 MB/s | 831 kB 00:00 (141/281): libjpeg-turbo-2.0.5-5.fc33.x86_64.rp 6.7 MB/s | 168 kB 00:00 (142/281): libmodman-2.0.1-23.fc33.x86_64.rpm 2.7 MB/s | 33 kB 00:00 (143/281): libmount-devel-2.36-3.fc34.x86_64.rp 1.5 MB/s | 18 kB 00:00 (144/281): libmnl-1.0.4-12.fc33.x86_64.rpm 878 kB/s | 28 kB 00:00 (145/281): libmpc-1.1.0-9.fc33.x86_64.rpm 4.1 MB/s | 59 kB 00:00 (146/281): libnetfilter_conntrack-1.0.7-5.fc33. 3.1 MB/s | 62 kB 00:00 (147/281): libicu-67.1-4.fc33.x86_64.rpm 58 MB/s | 9.7 MB 00:00 (148/281): libnfnetlink-1.0.1-18.fc33.x86_64.rp 443 kB/s | 29 kB 00:00 (149/281): libnl3-3.5.0-5.fc33.x86_64.rpm 5.2 MB/s | 325 kB 00:00 (150/281): libogg-1.3.4-3.fc33.x86_64.rpm 3.7 MB/s | 33 kB 00:00 (151/281): libpciaccess-0.16-3.fc33.x86_64.rpm 3.0 MB/s | 26 kB 00:00 (152/281): libpng-1.6.37-5.fc33.x86_64.rpm 12 MB/s | 119 kB 00:00 (153/281): libproxy-0.4.15-27.fc34.x86_64.rpm 6.5 MB/s | 65 kB 00:00 (154/281): libpcap-1.9.1-6.fc34.x86_64.rpm 5.6 MB/s | 173 kB 00:00 (155/281): libpng-devel-1.6.37-5.fc33.x86_64.rp 8.8 MB/s | 291 kB 00:00 (156/281): libselinux-devel-3.1-3.fc34.x86_64.r 5.6 MB/s | 112 kB 00:00 (157/281): libseccomp-2.5.0-3.fc33.x86_64.rpm 2.5 MB/s | 72 kB 00:00 (158/281): libsndfile-1.0.28-13.fc33.x86_64.rpm 18 MB/s | 190 kB 00:00 (159/281): libsepol-devel-3.1-3.fc33.x86_64.rpm 1.6 MB/s | 40 kB 00:00 (160/281): libsoup-2.72.0-3.fc34.x86_64.rpm 25 MB/s | 398 kB 00:00 (161/281): libtextstyle-0.21-3.fc34.x86_64.rpm 5.4 MB/s | 91 kB 00:00 (162/281): libthai-0.1.28-5.fc33.x86_64.rpm 11 MB/s | 213 kB 00:00 (163/281): libstdc++-devel-10.2.1-6.fc34.x86_64 49 MB/s | 2.0 MB 00:00 (164/281): libthai-devel-0.1.28-5.fc33.x86_64.r 6.6 MB/s | 119 kB 00:00 (165/281): libtiff-4.1.0-4.fc33.x86_64.rpm 13 MB/s | 185 kB 00:00 (166/281): libvorbis-1.3.7-2.fc33.x86_64.rpm 18 MB/s | 199 kB 00:00 (167/281): libwayland-client-1.18.0-2.fc33.x86_ 2.9 MB/s | 32 kB 00:00 (168/281): libusbx-1.0.23-2.fc33.x86_64.rpm 4.3 MB/s | 70 kB 00:00 (169/281): libwayland-cursor-1.18.0-2.fc33.x86_ 2.3 MB/s | 19 kB 00:00 (170/281): libwayland-egl-1.18.0-2.fc33.x86_64. 1.5 MB/s | 12 kB 00:00 (171/281): libwayland-server-1.18.0-2.fc33.x86_ 4.7 MB/s | 41 kB 00:00 (172/281): libxcb-1.13.1-5.fc33.x86_64.rpm 21 MB/s | 229 kB 00:00 (173/281): libxcrypt-devel-4.4.17-1.fc34.x86_64 3.5 MB/s | 32 kB 00:00 (174/281): libxcb-devel-1.13.1-5.fc33.x86_64.rp 33 MB/s | 1.0 MB 00:00 (175/281): libxkbcommon-1.0.1-1.fc34.x86_64.rpm 5.0 MB/s | 134 kB 00:00 (176/281): libxshmfence-1.3-7.fc33.x86_64.rpm 1.3 MB/s | 11 kB 00:00 (177/281): m4-1.4.18-16.fc34.x86_64.rpm 18 MB/s | 211 kB 00:00 (178/281): mesa-libEGL-20.2.1-2.fc34.x86_64.rpm 8.5 MB/s | 123 kB 00:00 (179/281): libxml2-devel-2.9.10-7.fc34.x86_64.r 17 MB/s | 852 kB 00:00 (180/281): mesa-libGL-20.2.1-2.fc34.x86_64.rpm 12 MB/s | 182 kB 00:00 (181/281): mesa-libgbm-20.2.1-2.fc34.x86_64.rpm 4.9 MB/s | 44 kB 00:00 (182/281): mesa-libglapi-20.2.1-2.fc34.x86_64.r 6.5 MB/s | 58 kB 00:00 (183/281): mesa-libGL-devel-20.2.1-2.fc34.x86_6 1.5 MB/s | 34 kB 00:00 (184/281): ncurses-6.2-3.20200222.fc33.x86_64.r 30 MB/s | 395 kB 00:00 (185/281): openssl-devel-1.1.1g-15.fc33.x86_64. 59 MB/s | 2.2 MB 00:00 (186/281): notification-daemon-3.20.0-11.fc33.x 1.7 MB/s | 84 kB 00:00 (187/281): nettle-3.6-3.fc33.x86_64.rpm 7.3 MB/s | 418 kB 00:00 (188/281): pango-1.47.0-1.fc34.x86_64.rpm 25 MB/s | 301 kB 00:00 (189/281): pcre-cpp-8.44-2.fc34.x86_64.rpm 3.1 MB/s | 26 kB 00:00 (190/281): pcre-devel-8.44-2.fc34.x86_64.rpm 32 MB/s | 471 kB 00:00 (191/281): pcre-utf16-8.44-2.fc34.x86_64.rpm 12 MB/s | 185 kB 00:00 (192/281): pango-devel-1.47.0-1.fc34.x86_64.rpm 9.2 MB/s | 338 kB 00:00 (193/281): pcre-utf32-8.44-2.fc34.x86_64.rpm 14 MB/s | 175 kB 00:00 (194/281): pcre2-utf16-10.35-7.fc34.x86_64.rpm 19 MB/s | 211 kB 00:00 (195/281): pcre2-utf32-10.35-7.fc34.x86_64.rpm 17 MB/s | 201 kB 00:00 (196/281): perl-B-1.80-465.fc34.x86_64.rpm 18 MB/s | 193 kB 00:00 (197/281): perl-Carp-1.50-457.fc33.noarch.rpm 3.2 MB/s | 29 kB 00:00 (198/281): perl-Class-Struct-0.66-465.fc34.noar 4.0 MB/s | 35 kB 00:00 (199/281): perl-Data-Dumper-2.174-459.fc34.x86_ 6.1 MB/s | 56 kB 00:00 (200/281): perl-DynaLoader-1.47-465.fc34.x86_64 4.5 MB/s | 41 kB 00:00 (201/281): perl-Errno-1.30-465.fc34.x86_64.rpm 1.8 MB/s | 27 kB 00:00 (202/281): perl-Encode-3.07-457.fc33.x86_64.rpm 48 MB/s | 1.7 MB 00:00 (203/281): perl-Exporter-5.74-458.fc33.noarch.r 2.3 MB/s | 32 kB 00:00 (204/281): pcre2-devel-10.35-7.fc34.x86_64.rpm 5.5 MB/s | 473 kB 00:00 (205/281): perl-Fcntl-1.13-465.fc34.x86_64.rpm 3.8 MB/s | 33 kB 00:00 (206/281): perl-File-Basename-2.85-465.fc34.noa 3.3 MB/s | 30 kB 00:00 (207/281): perl-File-Copy-2.34-465.fc34.noarch. 3.7 MB/s | 32 kB 00:00 (208/281): perl-File-Find-1.37-465.fc34.noarch. 4.3 MB/s | 38 kB 00:00 (209/281): perl-File-Path-2.17-2.fc33.noarch.rp 4.0 MB/s | 36 kB 00:00 (210/281): perl-File-Temp-0.231.100-1.fc34.noar 6.5 MB/s | 60 kB 00:00 (211/281): perl-File-Compare-1.100.600-465.fc34 1.0 MB/s | 26 kB 00:00 (212/281): perl-File-stat-1.09-465.fc34.noarch. 3.4 MB/s | 30 kB 00:00 (213/281): perl-Getopt-Long-2.52-1.fc34.noarch. 6.2 MB/s | 60 kB 00:00 (214/281): perl-Getopt-Std-1.12-465.fc34.noarch 3.3 MB/s | 28 kB 00:00 (215/281): perl-HTTP-Tiny-0.076-457.fc33.noarch 6.1 MB/s | 55 kB 00:00 (216/281): perl-IO-1.43-465.fc34.x86_64.rpm 10 MB/s | 100 kB 00:00 (217/281): perl-IPC-Open3-1.21-465.fc34.noarch. 3.8 MB/s | 35 kB 00:00 (218/281): perl-MIME-Base64-3.16-1.fc34.x86_64. 3.5 MB/s | 30 kB 00:00 (219/281): perl-POSIX-1.94-465.fc34.x86_64.rpm 11 MB/s | 111 kB 00:00 (220/281): perl-PathTools-3.78-457.fc33.x86_64. 8.0 MB/s | 85 kB 00:00 (221/281): perl-Pod-Escapes-1.07-457.fc33.noarc 2.3 MB/s | 20 kB 00:00 (222/281): perl-Pod-Perldoc-3.28.01-458.fc33.no 8.3 MB/s | 84 kB 00:00 (223/281): perl-Pod-Usage-2.01-1.fc34.noarch.rp 4.5 MB/s | 41 kB 00:00 (224/281): perl-Pod-Simple-3.41-459.fc34.noarch 16 MB/s | 216 kB 00:00 (225/281): perl-Scalar-List-Utils-1.55-457.fc33 7.4 MB/s | 70 kB 00:00 (226/281): perl-SelectSaver-1.02-465.fc34.noarc 2.6 MB/s | 24 kB 00:00 (227/281): perl-Socket-2.030-2.fc33.x86_64.rpm 6.1 MB/s | 55 kB 00:00 (228/281): perl-Storable-3.21-457.fc33.x86_64.r 9.7 MB/s | 97 kB 00:00 (229/281): perl-Symbol-1.08-465.fc34.noarch.rpm 2.7 MB/s | 26 kB 00:00 (230/281): perl-Term-ANSIColor-5.01-458.fc33.no 5.2 MB/s | 49 kB 00:00 (231/281): perl-Term-Cap-1.17-457.fc33.noarch.r 2.6 MB/s | 22 kB 00:00 (232/281): perl-Text-ParseWords-3.30-457.fc33.n 1.9 MB/s | 16 kB 00:00 (233/281): perl-Text-Tabs+Wrap-2013.0523-457.fc 2.6 MB/s | 23 kB 00:00 (234/281): perl-Time-Local-1.300-4.fc33.noarch. 3.8 MB/s | 34 kB 00:00 (235/281): perl-constant-1.33-458.fc33.noarch.r 2.5 MB/s | 23 kB 00:00 (236/281): perl-if-0.60.800-465.fc34.noarch.rpm 3.0 MB/s | 26 kB 00:00 (237/281): perl-interpreter-5.32.0-465.fc34.x86 8.6 MB/s | 84 kB 00:00 (238/281): perl-Thread-Queue-3.14-457.fc33.noar 944 kB/s | 21 kB 00:00 (239/281): perl-mro-1.23-465.fc34.x86_64.rpm 3.4 MB/s | 41 kB 00:00 (240/281): perl-overload-1.31-465.fc34.noarch.r 4.0 MB/s | 58 kB 00:00 (241/281): perl-overloading-0.02-465.fc34.noarc 2.0 MB/s | 25 kB 00:00 (242/281): perl-parent-0.238-457.fc33.noarch.rp 1.4 MB/s | 14 kB 00:00 (243/281): perl-libs-5.32.0-465.fc34.x86_64.rpm 47 MB/s | 2.1 MB 00:00 (244/281): perl-subs-1.03-465.fc34.noarch.rpm 1.4 MB/s | 24 kB 00:00 (245/281): perl-podlators-4.14-457.fc33.noarch. 5.7 MB/s | 113 kB 00:00 (246/281): perl-vars-1.05-465.fc34.noarch.rpm 2.9 MB/s | 25 kB 00:00 (247/281): pixman-0.40.0-2.fc33.x86_64.rpm 22 MB/s | 275 kB 00:00 (248/281): perl-threads-2.25-457.fc33.x86_64.rp 2.3 MB/s | 58 kB 00:00 (249/281): perl-threads-shared-1.61-457.fc33.x8 1.6 MB/s | 44 kB 00:00 (250/281): polkit-libs-0.117-2.fc34.x86_64.rpm 7.2 MB/s | 67 kB 00:00 (251/281): procps-ng-3.3.16-1.fc34.x86_64.rpm 21 MB/s | 330 kB 00:00 (252/281): pixman-devel-0.40.0-2.fc33.x86_64.rp 782 kB/s | 17 kB 00:00 (253/281): pulseaudio-libs-13.99.2-1.fc34.x86_6 34 MB/s | 657 kB 00:00 (254/281): pulseaudio-libs-glib2-13.99.2-1.fc34 2.1 MB/s | 18 kB 00:00 (255/281): python-rpm-macros-3.9-10.fc34.noarch 1.7 MB/s | 15 kB 00:00 (256/281): pulseaudio-libs-devel-13.99.2-1.fc34 5.1 MB/s | 393 kB 00:00 (257/281): python-pip-wheel-20.2.2-1.fc33.noarc 18 MB/s | 1.3 MB 00:00 (258/281): python-setuptools-wheel-50.1.0-1.fc3 7.1 MB/s | 471 kB 00:00 (259/281): python2-rpm-macros-3.9-10.fc34.noarc 1.2 MB/s | 13 kB 00:00 (260/281): python3-3.9.0-1.fc34.x86_64.rpm 325 kB/s | 27 kB 00:00 (261/281): python3-rpm-generators-11-11.fc33.no 1.4 MB/s | 29 kB 00:00 (262/281): python3-libs-3.9.0-1.fc34.x86_64.rpm 30 MB/s | 7.4 MB 00:00 (263/281): qrencode-libs-4.0.2-6.fc33.x86_64.rp 2.1 MB/s | 60 kB 00:00 (264/281): python3-setuptools-50.1.0-1.fc34.noa 4.6 MB/s | 839 kB 00:00 (265/281): rest-0.8.1-8.fc33.x86_64.rpm 6.8 MB/s | 69 kB 00:00 (266/281): python2.7-2.7.18-6.fc34.x86_64.rpm 36 MB/s | 13 MB 00:00 (267/281): shared-mime-info-2.0-4.fc34.x86_64.r 4.8 MB/s | 308 kB 00:00 (268/281): sqlite-3.33.0-2.fc34.x86_64.rpm 11 MB/s | 747 kB 00:00 (269/281): sqlite-devel-3.33.0-2.fc34.x86_64.rp 4.8 MB/s | 135 kB 00:00 (270/281): systemd-rpm-macros-246.6-3.fc34.noar 1.0 MB/s | 29 kB 00:00 (271/281): systemd-pam-246.6-3.fc34.x86_64.rpm 6.1 MB/s | 309 kB 00:00 (272/281): tcl-8.6.10-5.fc34.x86_64.rpm 35 MB/s | 1.1 MB 00:00 (273/281): tix-8.4.3-29.fc33.x86_64.rpm 6.9 MB/s | 247 kB 00:00 (274/281): tk-8.6.10-5.fc33.x86_64.rpm 29 MB/s | 1.6 MB 00:00 (275/281): xkeyboard-config-2.31-1.fc34.noarch. 13 MB/s | 750 kB 00:00 (276/281): xml-common-0.6.3-55.fc33.noarch.rpm 2.8 MB/s | 31 kB 00:00 (277/281): xz-devel-5.2.5-3.fc33.x86_64.rpm 2.5 MB/s | 52 kB 00:00 (278/281): xorg-x11-proto-devel-2019.1-4.fc33.n 8.7 MB/s | 261 kB 00:00 (279/281): zlib-devel-1.2.11-22.fc33.x86_64.rpm 5.0 MB/s | 44 kB 00:00 (280/281): yasm-1.3.0-12.fc33.x86_64.rpm 10 MB/s | 538 kB 00:00 (281/281): systemd-246.6-3.fc34.x86_64.rpm 16 MB/s | 4.0 MB 00:00 -------------------------------------------------------------------------------- Total 48 MB/s | 169 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.x86_64 1/281 Installing : perl-Exporter-5.74-458.fc33.noarch 2/281 Installing : perl-Scalar-List-Utils-4:1.55-457.fc33.x86_64 3/281 Installing : perl-PathTools-3.78-457.fc33.x86_64 4/281 Installing : perl-constant-1.33-458.fc33.noarch 5/281 Installing : perl-libs-4:5.32.0-465.fc34.x86_64 6/281 Installing : perl-Carp-1.50-457.fc33.noarch 7/281 Installing : shared-mime-info-2.0-4.fc34.x86_64 8/281 Running scriptlet: shared-mime-info-2.0-4.fc34.x86_64 8/281 Installing : glib2-2.66.2-1.fc34.x86_64 9/281 Installing : xorg-x11-proto-devel-2019.1-4.fc33.noarch 10/281 Installing : perl-vars-1.05-465.fc34.noarch 11/281 Installing : perl-File-Basename-2.85-465.fc34.noarch 12/281 Installing : dbus-libs-1:1.12.20-2.fc33.x86_64 13/281 Installing : perl-Fcntl-1.13-465.fc34.x86_64 14/281 Installing : perl-Symbol-1.08-465.fc34.noarch 15/281 Installing : perl-interpreter-4:5.32.0-465.fc34.x86_64 16/281 Installing : perl-POSIX-1.94-465.fc34.x86_64 17/281 Installing : atk-2.36.0-2.fc33.x86_64 18/281 Installing : libpng-2:1.6.37-5.fc33.x86_64 19/281 Installing : freetype-2.10.4-1.fc34.x86_64 20/281 Installing : gdk-pixbuf2-2.40.0-3.fc33.x86_64 21/281 Installing : libglvnd-1:1.3.2-2.fc33.x86_64 22/281 Installing : libX11-xcb-1.6.12-1.fc34.x86_64 23/281 Installing : libICE-1.0.10-4.fc33.x86_64 24/281 Installing : libSM-1.2.3-6.fc33.x86_64 25/281 Installing : perl-parent-1:0.238-457.fc33.noarch 26/281 Installing : zlib-devel-1.2.11-22.fc33.x86_64 27/281 Installing : perl-File-Path-2.17-2.fc33.noarch 28/281 Installing : perl-Class-Struct-0.66-465.fc34.noarch 29/281 Installing : perl-Text-ParseWords-3.30-457.fc33.noarch 30/281 Installing : tcl-1:8.6.10-5.fc34.x86_64 31/281 Installing : pixman-0.40.0-2.fc33.x86_64 32/281 Installing : mesa-libglapi-20.2.1-2.fc34.x86_64 33/281 Installing : libwayland-client-1.18.0-2.fc33.x86_64 34/281 Installing : libogg-2:1.3.4-3.fc33.x86_64 35/281 Installing : libmpc-1.1.0-9.fc33.x86_64 36/281 Installing : libjpeg-turbo-2.0.5-5.fc33.x86_64 37/281 Installing : graphite2-1.3.14-6.fc34.x86_64 38/281 Installing : harfbuzz-2.7.2-1.fc34.x86_64 39/281 Installing : fribidi-1.0.10-3.fc33.x86_64 40/281 Installing : libpng-devel-2:1.6.37-5.fc33.x86_64 41/281 Installing : libICE-devel-1.0.10-4.fc33.x86_64 42/281 Installing : gtk-update-icon-cache-3.24.23-1.fc34.x86_64 43/281 Installing : dbus-glib-0.110-7.fc32.x86_64 44/281 Installing : perl-File-Copy-2.34-465.fc34.noarch 45/281 Installing : perl-DynaLoader-1.47-465.fc34.x86_64 46/281 Installing : perl-File-Compare-1.100.600-465.fc34.noarch 47/281 Installing : perl-Socket-4:2.030-2.fc33.x86_64 48/281 Installing : perl-overloading-0.02-465.fc34.noarch 49/281 Installing : perl-MIME-Base64-3.16-1.fc34.x86_64 50/281 Running scriptlet: xml-common-0.6.3-55.fc33.noarch 51/281 Installing : xml-common-0.6.3-55.fc33.noarch 51/281 Installing : python-rpm-macros-3.9-10.fc34.noarch 52/281 Installing : m4-1.4.18-16.fc34.x86_64 53/281 Installing : libxshmfence-1.3-7.fc33.x86_64 54/281 Installing : libwayland-server-1.18.0-2.fc33.x86_64 55/281 Installing : libtextstyle-0.21-3.fc34.x86_64 56/281 Installing : libicu-67.1-4.fc33.x86_64 57/281 Installing : libdatrie-0.2.9-13.fc34.x86_64 58/281 Installing : libthai-0.1.28-5.fc33.x86_64 59/281 Installing : libasyncns-0.8-19.fc33.x86_64 60/281 Installing : libXau-1.0.9-4.fc33.x86_64 61/281 Installing : libxcb-1.13.1-5.fc33.x86_64 62/281 Installing : kernel-headers-5.10.0-0.rc1.git0.1.fc34.x86_64 63/281 Installing : hicolor-icon-theme-0.17-9.fc33.noarch 64/281 Installing : gdbm-libs-1:1.18.1-5.fc33.x86_64 65/281 Installing : fonts-filesystem-1:2.0.5-4.fc33.noarch 66/281 Installing : dejavu-sans-fonts-2.37-15.fc34.noarch 67/281 Installing : emacs-filesystem-1:27.1-2.fc34.noarch 68/281 Installing : cmake-filesystem-3.18.3-1.fc34.x86_64 69/281 Installing : dbus-devel-1:1.12.20-2.fc33.x86_64 70/281 Installing : langpacks-core-font-en-3.0-5.fc34.noarch 71/281 Installing : fontconfig-2.13.92-12.fc33.x86_64 72/281 Running scriptlet: fontconfig-2.13.92-12.fc33.x86_64 72/281 Installing : libXau-devel-1.0.9-4.fc33.x86_64 73/281 Installing : libxcb-devel-1.13.1-5.fc33.x86_64 74/281 Installing : libdatrie-devel-0.2.9-13.fc34.x86_64 75/281 Installing : libthai-devel-0.1.28-5.fc33.x86_64 76/281 Installing : harfbuzz-icu-2.7.2-1.fc34.x86_64 77/281 Installing : libicu-devel-67.1-4.fc33.x86_64 78/281 Installing : gettext-libs-0.21-3.fc34.x86_64 79/281 Installing : gettext-0.21-3.fc34.x86_64 80/281 Installing : python2-rpm-macros-3.9-10.fc34.noarch 81/281 Installing : perl-Data-Dumper-2.174-459.fc34.x86_64 82/281 Installing : perl-B-1.80-465.fc34.x86_64 83/281 Installing : libSM-devel-1.2.3-6.fc33.x86_64 84/281 Installing : fribidi-devel-1.0.10-3.fc33.x86_64 85/281 Installing : graphite2-devel-1.3.14-6.fc34.x86_64 86/281 Installing : jasper-libs-2.0.22-1.fc34.x86_64 87/281 Installing : cpp-10.2.1-6.fc34.x86_64 88/281 Installing : flac-libs-1.3.3-3.fc33.x86_64 89/281 Installing : libvorbis-1:1.3.7-2.fc33.x86_64 90/281 Installing : libwayland-cursor-1.18.0-2.fc33.x86_64 91/281 Installing : pixman-devel-0.40.0-2.fc33.x86_64 92/281 Installing : perl-Time-Local-2:1.300-4.fc33.noarch 93/281 Installing : libglvnd-opengl-1:1.3.2-2.fc33.x86_64 94/281 Installing : perl-SelectSaver-1.02-465.fc34.noarch 95/281 Installing : perl-File-Find-1.37-465.fc34.noarch 96/281 Installing : perl-Pod-Escapes-1:1.07-457.fc33.noarch 97/281 Installing : perl-Text-Tabs+Wrap-2013.0523-457.fc33.noarch 98/281 Installing : gsettings-desktop-schemas-3.38.0-1.fc34.x86_64 99/281 Installing : json-glib-1.6.0-1.fc34.x86_64 100/281 Installing : polkit-libs-0.117-2.fc34.x86_64 101/281 Installing : perl-Getopt-Std-1.12-465.fc34.noarch 102/281 Installing : perl-Term-ANSIColor-5.01-458.fc33.noarch 103/281 Installing : perl-if-0.60.800-465.fc34.noarch 104/281 Installing : perl-mro-1.23-465.fc34.x86_64 105/281 Installing : perl-overload-1.31-465.fc34.noarch 106/281 Installing : perl-File-stat-1.09-465.fc34.noarch 107/281 Installing : perl-IO-1.43-465.fc34.x86_64 108/281 Installing : perl-threads-1:2.25-457.fc33.x86_64 109/281 Installing : perl-threads-shared-1.61-457.fc33.x86_64 110/281 Installing : perl-Thread-Queue-3.14-457.fc33.noarch 111/281 Installing : perl-File-Temp-1:0.231.100-1.fc34.noarch 112/281 Installing : perl-HTTP-Tiny-0.076-457.fc33.noarch 113/281 Installing : perl-IPC-Open3-1.21-465.fc34.noarch 114/281 Installing : perl-Storable-1:3.21-457.fc33.x86_64 115/281 Installing : perl-subs-1.03-465.fc34.noarch 116/281 Installing : xz-devel-5.2.5-3.fc33.x86_64 117/281 Installing : libxml2-devel-2.9.10-7.fc34.x86_64 118/281 Installing : xkeyboard-config-2.31-1.fc34.noarch 119/281 Installing : libxkbcommon-1.0.1-1.fc34.x86_64 120/281 Installing : systemd-rpm-macros-246.6-3.fc34.noarch 121/281 Installing : sqlite-3.33.0-2.fc34.x86_64 122/281 Installing : qrencode-libs-4.0.2-6.fc33.x86_64 123/281 Installing : python-setuptools-wheel-50.1.0-1.fc34.noarch 124/281 Installing : python-pip-wheel-20.2.2-1.fc33.noarch 125/281 Installing : python3-setuptools-50.1.0-1.fc34.noarch 126/281 Installing : python3-3.9.0-1.fc34.x86_64 127/281 Installing : python3-libs-3.9.0-1.fc34.x86_64 128/281 Installing : python3-rpm-generators-11-11.fc33.noarch 129/281 Installing : procps-ng-3.3.16-1.fc34.x86_64 130/281 Installing : pcre2-utf32-10.35-7.fc34.x86_64 131/281 Installing : pcre2-utf16-10.35-7.fc34.x86_64 132/281 Installing : pcre2-devel-10.35-7.fc34.x86_64 133/281 Installing : pcre-utf32-8.44-2.fc34.x86_64 134/281 Installing : pcre-utf16-8.44-2.fc34.x86_64 135/281 Installing : pcre-cpp-8.44-2.fc34.x86_64 136/281 Installing : pcre-devel-8.44-2.fc34.x86_64 137/281 Installing : nettle-3.6-3.fc33.x86_64 138/281 Installing : gnutls-3.6.15-2.fc34.x86_64 139/281 Installing : ncurses-6.2-3.20200222.fc33.x86_64 140/281 Installing : perl-Term-Cap-1.17-457.fc33.noarch 141/281 Installing : libwayland-egl-1.18.0-2.fc33.x86_64 142/281 Installing : libusbx-1.0.23-2.fc33.x86_64 143/281 Installing : libgusb-0.3.5-1.fc33.x86_64 144/281 Installing : libstdc++-devel-10.2.1-6.fc34.x86_64 145/281 Installing : libsepol-devel-3.1-3.fc33.x86_64 146/281 Installing : libselinux-devel-3.1-3.fc34.x86_64 147/281 Installing : libseccomp-2.5.0-3.fc33.x86_64 148/281 Installing : libnl3-3.5.0-5.fc33.x86_64 149/281 Installing : libibverbs-core-31.0-2.fc34.x86_64 150/281 Installing : libpcap-14:1.9.1-6.fc34.x86_64 151/281 Installing : libnfnetlink-1.0.1-18.fc33.x86_64 152/281 Installing : libmodman-2.0.1-23.fc33.x86_64 153/281 Installing : libproxy-0.4.15-27.fc34.x86_64 154/281 Installing : glib-networking-2.66.0-1.fc34.x86_64 155/281 Installing : libsoup-2.72.0-3.fc34.x86_64 156/281 Installing : rest-0.8.1-8.fc33.x86_64 157/281 Installing : libmnl-1.0.4-12.fc33.x86_64 158/281 Installing : libnetfilter_conntrack-1.0.7-5.fc33.x86_64 159/281 Installing : iptables-libs-1.8.5-3.fc34.x86_64 160/281 Installing : libglvnd-core-devel-1:1.3.2-2.fc33.x86_64 161/281 Installing : libffi-devel-3.1-26.fc33.x86_64 162/281 Installing : libevent-2.1.12-2.fc34.x86_64 163/281 Installing : avahi-libs-0.8-6.fc34.x86_64 164/281 Installing : cups-libs-1:2.3.3-13.fc33.x86_64 165/281 Installing : libepoxy-1.5.4-3.fc33.x86_64 166/281 Installing : libcbor-0.7.0-2.fc34.x86_64 167/281 Installing : libfido2-1.5.0-1.fc34.x86_64 168/281 Installing : libblkid-devel-2.36-3.fc34.x86_64 169/281 Installing : libmount-devel-2.36-3.fc34.x86_64 170/281 Installing : glib2-devel-2.66.2-1.fc34.x86_64 171/281 Installing : atk-devel-2.36.0-2.fc33.x86_64 172/281 Installing : gdk-pixbuf2-devel-2.40.0-3.fc33.x86_64 173/281 Installing : libargon2-20171227-5.fc33.x86_64 174/281 Installing : libX11-common-1.6.12-1.fc34.noarch 175/281 Installing : libX11-1.6.12-1.fc34.x86_64 176/281 Installing : libX11-devel-1.6.12-1.fc34.x86_64 177/281 Installing : libXext-1.3.4-4.fc33.x86_64 178/281 Installing : libXrender-0.9.10-12.fc33.x86_64 179/281 Installing : cairo-1.16.0-9.fc33.x86_64 180/281 Installing : libXfixes-5.0.3-12.fc33.x86_64 181/281 Installing : libXrender-devel-0.9.10-12.fc33.x86_64 182/281 Installing : libXext-devel-1.3.4-4.fc33.x86_64 183/281 Installing : libXfixes-devel-5.0.3-12.fc33.x86_64 184/281 Installing : libXi-1.7.10-4.fc33.x86_64 185/281 Installing : libXtst-1.2.3-12.fc33.x86_64 186/281 Installing : libXcursor-1.2.0-3.fc33.x86_64 187/281 Installing : libXdamage-1.1.5-3.fc33.x86_64 188/281 Installing : libXft-2.3.3-4.fc33.x86_64 189/281 Installing : pango-1.47.0-1.fc34.x86_64 190/281 Installing : libXrandr-1.5.2-4.fc33.x86_64 191/281 Installing : libXinerama-1.1.4-6.fc33.x86_64 192/281 Installing : libXcomposite-0.4.5-3.fc33.x86_64 193/281 Running scriptlet: tk-1:8.6.10-5.fc33.x86_64 194/281 Installing : tk-1:8.6.10-5.fc33.x86_64 194/281 Installing : tix-1:8.4.3-29.fc33.x86_64 195/281 Running scriptlet: tix-1:8.4.3-29.fc33.x86_64 195/281 Installing : libXcomposite-devel-0.4.5-3.fc33.x86_64 196/281 Installing : libXinerama-devel-1.1.4-6.fc33.x86_64 197/281 Installing : libXrandr-devel-1.5.2-4.fc33.x86_64 198/281 Installing : libXcursor-devel-1.2.0-3.fc33.x86_64 199/281 Installing : libXi-devel-1.7.10-4.fc33.x86_64 200/281 Installing : cairo-gobject-1.16.0-9.fc33.x86_64 201/281 Installing : libXxf86vm-1.1.4-14.fc33.x86_64 202/281 Installing : libXt-1.2.0-2.fc33.x86_64 203/281 Installing : lcms2-2.11-2.fc33.x86_64 204/281 Installing : colord-libs-1.4.4-5.fc33.x86_64 205/281 Installing : kmod-libs-27-3.fc33.x86_64 206/281 Installing : json-c-0.14-7.fc33.x86_64 207/281 Installing : jbigkit-libs-2.1-19.fc33.x86_64 208/281 Installing : libtiff-4.1.0-4.fc33.x86_64 209/281 Installing : gdk-pixbuf2-modules-2.40.0-3.fc33.x86_64 210/281 Installing : gtk2-2.24.32-8.fc33.x86_64 211/281 Installing : isl-0.16.1-12.fc33.x86_64 212/281 Installing : hwdata-0.340-1.fc34.noarch 213/281 Installing : libpciaccess-0.16-3.fc33.x86_64 214/281 Installing : libdrm-2.4.102-2.fc33.x86_64 215/281 Installing : libglvnd-glx-1:1.3.2-2.fc33.x86_64 216/281 Installing : mesa-libGL-20.2.1-2.fc34.x86_64 217/281 Installing : libdrm-devel-2.4.102-2.fc33.x86_64 218/281 Installing : mesa-libgbm-20.2.1-2.fc34.x86_64 219/281 Installing : libglvnd-egl-1:1.3.2-2.fc33.x86_64 220/281 Installing : mesa-libEGL-20.2.1-2.fc34.x86_64 221/281 Installing : libglvnd-gles-1:1.3.2-2.fc33.x86_64 222/281 Installing : libglvnd-devel-1:1.3.2-2.fc33.x86_64 223/281 Installing : gsm-1.0.19-3.fc33.x86_64 224/281 Installing : libsndfile-1.0.28-13.fc33.x86_64 225/281 Installing : pulseaudio-libs-13.99.2-1.fc34.x86_64 226/281 Installing : pulseaudio-libs-glib2-13.99.2-1.fc34.x86_64 227/281 Running scriptlet: groff-base-1.22.4-3.fc34.x86_64 228/281 Installing : groff-base-1.22.4-3.fc34.x86_64 228/281 Running scriptlet: groff-base-1.22.4-3.fc34.x86_64 228/281 Installing : perl-Encode-4:3.07-457.fc33.x86_64 229/281 Installing : perl-Pod-Simple-1:3.41-459.fc34.noarch 230/281 Installing : perl-Getopt-Long-1:2.52-1.fc34.noarch 231/281 Installing : perl-podlators-1:4.14-457.fc33.noarch 232/281 Installing : perl-Pod-Perldoc-3.28.01-458.fc33.noarch 233/281 Installing : perl-Pod-Usage-4:2.01-1.fc34.noarch 234/281 Installing : autoconf-2.69-34.fc33.noarch 235/281 Installing : automake-1.16.2-2.fc33.noarch 236/281 Installing : glibc-headers-x86-2.32.9000-12.fc34.noarch 237/281 Installing : libxcrypt-devel-4.4.17-1.fc34.x86_64 238/281 Installing : glibc-devel-2.32.9000-12.fc34.x86_64 239/281 Installing : gcc-10.2.1-6.fc34.x86_64 240/281 Installing : bzip2-devel-1.0.8-4.fc33.x86_64 241/281 Installing : brotli-1.0.9-3.fc34.x86_64 242/281 Installing : brotli-devel-1.0.9-3.fc34.x86_64 243/281 Installing : freetype-devel-2.10.4-1.fc34.x86_64 244/281 Installing : fontconfig-devel-2.13.92-12.fc33.x86_64 245/281 Installing : cairo-devel-1.16.0-9.fc33.x86_64 246/281 Installing : libXft-devel-2.3.3-4.fc33.x86_64 247/281 Installing : harfbuzz-devel-2.7.2-1.fc34.x86_64 248/281 Installing : pango-devel-1.47.0-1.fc34.x86_64 249/281 Installing : alsa-lib-1.2.4-4.fc34.x86_64 250/281 Installing : adwaita-cursor-theme-3.38.0-1.fc34.noarch 251/281 Installing : adwaita-icon-theme-3.38.0-1.fc34.noarch 252/281 Installing : acl-2.2.53-9.fc34.x86_64 253/281 Installing : device-mapper-1.02.173-1.fc33.x86_64 254/281 Installing : device-mapper-libs-1.02.173-1.fc33.x86_64 255/281 Installing : cryptsetup-libs-2.3.4-1.fc34.x86_64 256/281 Installing : dbus-1:1.12.20-2.fc33.x86_64 257/281 Installing : systemd-pam-246.6-3.fc34.x86_64 258/281 Running scriptlet: systemd-246.6-3.fc34.x86_64 259/281 Installing : systemd-246.6-3.fc34.x86_64 259/281 Running scriptlet: systemd-246.6-3.fc34.x86_64 259/281 Installing : dbus-common-1:1.12.20-2.fc33.noarch 260/281 Running scriptlet: dbus-common-1:1.12.20-2.fc33.noarch 260/281 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.x86_64 261/281 Installing : dbus-broker-24-1.fc34.x86_64 261/281 Running scriptlet: dbus-broker-24-1.fc34.x86_64 261/281 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.x86_64 262/281 Running scriptlet: GConf2-3.2.6-29.fc33.x86_64 262/281 Installing : at-spi2-core-2.38.0-2.fc34.x86_64 263/281 Installing : at-spi2-atk-2.38.0-1.fc34.x86_64 264/281 Installing : gtk3-3.24.23-1.fc34.x86_64 265/281 Installing : notification-daemon-3.20.0-11.fc33.x86_64 266/281 Installing : GConf2-devel-3.2.6-29.fc33.x86_64 267/281 Installing : alsa-lib-devel-1.2.4-4.fc34.x86_64 268/281 Installing : gtk2-devel-2.24.32-8.fc33.x86_64 269/281 Installing : annobin-9.36-1.fc34.x86_64 270/281 Installing : gcc-c++-10.2.1-6.fc34.x86_64 271/281 Installing : pulseaudio-libs-devel-13.99.2-1.fc34.x86_64 272/281 Installing : mesa-libGL-devel-20.2.1-2.fc34.x86_64 273/281 Installing : libXt-devel-1.2.0-2.fc33.x86_64 274/281 Installing : python2.7-2.7.18-6.fc34.x86_64 275/281 Installing : dbus-glib-devel-0.110-7.fc32.x86_64 276/281 Installing : sqlite-devel-3.33.0-2.fc34.x86_64 277/281 Installing : desktop-file-utils-0.26-2.fc33.x86_64 278/281 Installing : autoconf213-2.13-45.fc33.noarch 279/281 Installing : yasm-1.3.0-12.fc33.x86_64 280/281 Installing : openssl-devel-1:1.1.1g-15.fc33.x86_64 281/281 Running scriptlet: fontconfig-2.13.92-12.fc33.x86_64 281/281 Running scriptlet: openssl-devel-1:1.1.1g-15.fc33.x86_64 281/281 Verifying : GConf2-3.2.6-29.fc33.x86_64 1/281 Verifying : GConf2-devel-3.2.6-29.fc33.x86_64 2/281 Verifying : acl-2.2.53-9.fc34.x86_64 3/281 Verifying : adwaita-cursor-theme-3.38.0-1.fc34.noarch 4/281 Verifying : adwaita-icon-theme-3.38.0-1.fc34.noarch 5/281 Verifying : alsa-lib-1.2.4-4.fc34.x86_64 6/281 Verifying : alsa-lib-devel-1.2.4-4.fc34.x86_64 7/281 Verifying : annobin-9.36-1.fc34.x86_64 8/281 Verifying : at-spi2-atk-2.38.0-1.fc34.x86_64 9/281 Verifying : at-spi2-core-2.38.0-2.fc34.x86_64 10/281 Verifying : atk-2.36.0-2.fc33.x86_64 11/281 Verifying : atk-devel-2.36.0-2.fc33.x86_64 12/281 Verifying : autoconf-2.69-34.fc33.noarch 13/281 Verifying : autoconf213-2.13-45.fc33.noarch 14/281 Verifying : automake-1.16.2-2.fc33.noarch 15/281 Verifying : avahi-libs-0.8-6.fc34.x86_64 16/281 Verifying : brotli-1.0.9-3.fc34.x86_64 17/281 Verifying : brotli-devel-1.0.9-3.fc34.x86_64 18/281 Verifying : bzip2-devel-1.0.8-4.fc33.x86_64 19/281 Verifying : cairo-1.16.0-9.fc33.x86_64 20/281 Verifying : cairo-devel-1.16.0-9.fc33.x86_64 21/281 Verifying : cairo-gobject-1.16.0-9.fc33.x86_64 22/281 Verifying : cmake-filesystem-3.18.3-1.fc34.x86_64 23/281 Verifying : colord-libs-1.4.4-5.fc33.x86_64 24/281 Verifying : cpp-10.2.1-6.fc34.x86_64 25/281 Verifying : cryptsetup-libs-2.3.4-1.fc34.x86_64 26/281 Verifying : cups-libs-1:2.3.3-13.fc33.x86_64 27/281 Verifying : dbus-1:1.12.20-2.fc33.x86_64 28/281 Verifying : dbus-broker-24-1.fc34.x86_64 29/281 Verifying : dbus-common-1:1.12.20-2.fc33.noarch 30/281 Verifying : dbus-devel-1:1.12.20-2.fc33.x86_64 31/281 Verifying : dbus-glib-0.110-7.fc32.x86_64 32/281 Verifying : dbus-glib-devel-0.110-7.fc32.x86_64 33/281 Verifying : dbus-libs-1:1.12.20-2.fc33.x86_64 34/281 Verifying : dejavu-sans-fonts-2.37-15.fc34.noarch 35/281 Verifying : desktop-file-utils-0.26-2.fc33.x86_64 36/281 Verifying : device-mapper-1.02.173-1.fc33.x86_64 37/281 Verifying : device-mapper-libs-1.02.173-1.fc33.x86_64 38/281 Verifying : emacs-filesystem-1:27.1-2.fc34.noarch 39/281 Verifying : flac-libs-1.3.3-3.fc33.x86_64 40/281 Verifying : fontconfig-2.13.92-12.fc33.x86_64 41/281 Verifying : fontconfig-devel-2.13.92-12.fc33.x86_64 42/281 Verifying : fonts-filesystem-1:2.0.5-4.fc33.noarch 43/281 Verifying : freetype-2.10.4-1.fc34.x86_64 44/281 Verifying : freetype-devel-2.10.4-1.fc34.x86_64 45/281 Verifying : fribidi-1.0.10-3.fc33.x86_64 46/281 Verifying : fribidi-devel-1.0.10-3.fc33.x86_64 47/281 Verifying : gcc-10.2.1-6.fc34.x86_64 48/281 Verifying : gcc-c++-10.2.1-6.fc34.x86_64 49/281 Verifying : gdbm-libs-1:1.18.1-5.fc33.x86_64 50/281 Verifying : gdk-pixbuf2-2.40.0-3.fc33.x86_64 51/281 Verifying : gdk-pixbuf2-devel-2.40.0-3.fc33.x86_64 52/281 Verifying : gdk-pixbuf2-modules-2.40.0-3.fc33.x86_64 53/281 Verifying : gettext-0.21-3.fc34.x86_64 54/281 Verifying : gettext-libs-0.21-3.fc34.x86_64 55/281 Verifying : glib-networking-2.66.0-1.fc34.x86_64 56/281 Verifying : glib2-2.66.2-1.fc34.x86_64 57/281 Verifying : glib2-devel-2.66.2-1.fc34.x86_64 58/281 Verifying : glibc-devel-2.32.9000-12.fc34.x86_64 59/281 Verifying : glibc-headers-x86-2.32.9000-12.fc34.noarch 60/281 Verifying : gnutls-3.6.15-2.fc34.x86_64 61/281 Verifying : graphite2-1.3.14-6.fc34.x86_64 62/281 Verifying : graphite2-devel-1.3.14-6.fc34.x86_64 63/281 Verifying : groff-base-1.22.4-3.fc34.x86_64 64/281 Verifying : gsettings-desktop-schemas-3.38.0-1.fc34.x86_64 65/281 Verifying : gsm-1.0.19-3.fc33.x86_64 66/281 Verifying : gtk-update-icon-cache-3.24.23-1.fc34.x86_64 67/281 Verifying : gtk2-2.24.32-8.fc33.x86_64 68/281 Verifying : gtk2-devel-2.24.32-8.fc33.x86_64 69/281 Verifying : gtk3-3.24.23-1.fc34.x86_64 70/281 Verifying : harfbuzz-2.7.2-1.fc34.x86_64 71/281 Verifying : harfbuzz-devel-2.7.2-1.fc34.x86_64 72/281 Verifying : harfbuzz-icu-2.7.2-1.fc34.x86_64 73/281 Verifying : hicolor-icon-theme-0.17-9.fc33.noarch 74/281 Verifying : hwdata-0.340-1.fc34.noarch 75/281 Verifying : iptables-libs-1.8.5-3.fc34.x86_64 76/281 Verifying : isl-0.16.1-12.fc33.x86_64 77/281 Verifying : jasper-libs-2.0.22-1.fc34.x86_64 78/281 Verifying : jbigkit-libs-2.1-19.fc33.x86_64 79/281 Verifying : json-c-0.14-7.fc33.x86_64 80/281 Verifying : json-glib-1.6.0-1.fc34.x86_64 81/281 Verifying : kernel-headers-5.10.0-0.rc1.git0.1.fc34.x86_64 82/281 Verifying : kmod-libs-27-3.fc33.x86_64 83/281 Verifying : langpacks-core-font-en-3.0-5.fc34.noarch 84/281 Verifying : lcms2-2.11-2.fc33.x86_64 85/281 Verifying : libICE-1.0.10-4.fc33.x86_64 86/281 Verifying : libICE-devel-1.0.10-4.fc33.x86_64 87/281 Verifying : libSM-1.2.3-6.fc33.x86_64 88/281 Verifying : libSM-devel-1.2.3-6.fc33.x86_64 89/281 Verifying : libX11-1.6.12-1.fc34.x86_64 90/281 Verifying : libX11-common-1.6.12-1.fc34.noarch 91/281 Verifying : libX11-devel-1.6.12-1.fc34.x86_64 92/281 Verifying : libX11-xcb-1.6.12-1.fc34.x86_64 93/281 Verifying : libXau-1.0.9-4.fc33.x86_64 94/281 Verifying : libXau-devel-1.0.9-4.fc33.x86_64 95/281 Verifying : libXcomposite-0.4.5-3.fc33.x86_64 96/281 Verifying : libXcomposite-devel-0.4.5-3.fc33.x86_64 97/281 Verifying : libXcursor-1.2.0-3.fc33.x86_64 98/281 Verifying : libXcursor-devel-1.2.0-3.fc33.x86_64 99/281 Verifying : libXdamage-1.1.5-3.fc33.x86_64 100/281 Verifying : libXext-1.3.4-4.fc33.x86_64 101/281 Verifying : libXext-devel-1.3.4-4.fc33.x86_64 102/281 Verifying : libXfixes-5.0.3-12.fc33.x86_64 103/281 Verifying : libXfixes-devel-5.0.3-12.fc33.x86_64 104/281 Verifying : libXft-2.3.3-4.fc33.x86_64 105/281 Verifying : libXft-devel-2.3.3-4.fc33.x86_64 106/281 Verifying : libXi-1.7.10-4.fc33.x86_64 107/281 Verifying : libXi-devel-1.7.10-4.fc33.x86_64 108/281 Verifying : libXinerama-1.1.4-6.fc33.x86_64 109/281 Verifying : libXinerama-devel-1.1.4-6.fc33.x86_64 110/281 Verifying : libXrandr-1.5.2-4.fc33.x86_64 111/281 Verifying : libXrandr-devel-1.5.2-4.fc33.x86_64 112/281 Verifying : libXrender-0.9.10-12.fc33.x86_64 113/281 Verifying : libXrender-devel-0.9.10-12.fc33.x86_64 114/281 Verifying : libXt-1.2.0-2.fc33.x86_64 115/281 Verifying : libXt-devel-1.2.0-2.fc33.x86_64 116/281 Verifying : libXtst-1.2.3-12.fc33.x86_64 117/281 Verifying : libXxf86vm-1.1.4-14.fc33.x86_64 118/281 Verifying : libargon2-20171227-5.fc33.x86_64 119/281 Verifying : libasyncns-0.8-19.fc33.x86_64 120/281 Verifying : libblkid-devel-2.36-3.fc34.x86_64 121/281 Verifying : libcbor-0.7.0-2.fc34.x86_64 122/281 Verifying : libdatrie-0.2.9-13.fc34.x86_64 123/281 Verifying : libdatrie-devel-0.2.9-13.fc34.x86_64 124/281 Verifying : libdrm-2.4.102-2.fc33.x86_64 125/281 Verifying : libdrm-devel-2.4.102-2.fc33.x86_64 126/281 Verifying : libepoxy-1.5.4-3.fc33.x86_64 127/281 Verifying : libevent-2.1.12-2.fc34.x86_64 128/281 Verifying : libffi-devel-3.1-26.fc33.x86_64 129/281 Verifying : libfido2-1.5.0-1.fc34.x86_64 130/281 Verifying : libglvnd-1:1.3.2-2.fc33.x86_64 131/281 Verifying : libglvnd-core-devel-1:1.3.2-2.fc33.x86_64 132/281 Verifying : libglvnd-devel-1:1.3.2-2.fc33.x86_64 133/281 Verifying : libglvnd-egl-1:1.3.2-2.fc33.x86_64 134/281 Verifying : libglvnd-gles-1:1.3.2-2.fc33.x86_64 135/281 Verifying : libglvnd-glx-1:1.3.2-2.fc33.x86_64 136/281 Verifying : libglvnd-opengl-1:1.3.2-2.fc33.x86_64 137/281 Verifying : libgusb-0.3.5-1.fc33.x86_64 138/281 Verifying : libibverbs-core-31.0-2.fc34.x86_64 139/281 Verifying : libicu-67.1-4.fc33.x86_64 140/281 Verifying : libicu-devel-67.1-4.fc33.x86_64 141/281 Verifying : libjpeg-turbo-2.0.5-5.fc33.x86_64 142/281 Verifying : libmnl-1.0.4-12.fc33.x86_64 143/281 Verifying : libmodman-2.0.1-23.fc33.x86_64 144/281 Verifying : libmount-devel-2.36-3.fc34.x86_64 145/281 Verifying : libmpc-1.1.0-9.fc33.x86_64 146/281 Verifying : libnetfilter_conntrack-1.0.7-5.fc33.x86_64 147/281 Verifying : libnfnetlink-1.0.1-18.fc33.x86_64 148/281 Verifying : libnl3-3.5.0-5.fc33.x86_64 149/281 Verifying : libogg-2:1.3.4-3.fc33.x86_64 150/281 Verifying : libpcap-14:1.9.1-6.fc34.x86_64 151/281 Verifying : libpciaccess-0.16-3.fc33.x86_64 152/281 Verifying : libpng-2:1.6.37-5.fc33.x86_64 153/281 Verifying : libpng-devel-2:1.6.37-5.fc33.x86_64 154/281 Verifying : libproxy-0.4.15-27.fc34.x86_64 155/281 Verifying : libseccomp-2.5.0-3.fc33.x86_64 156/281 Verifying : libselinux-devel-3.1-3.fc34.x86_64 157/281 Verifying : libsepol-devel-3.1-3.fc33.x86_64 158/281 Verifying : libsndfile-1.0.28-13.fc33.x86_64 159/281 Verifying : libsoup-2.72.0-3.fc34.x86_64 160/281 Verifying : libstdc++-devel-10.2.1-6.fc34.x86_64 161/281 Verifying : libtextstyle-0.21-3.fc34.x86_64 162/281 Verifying : libthai-0.1.28-5.fc33.x86_64 163/281 Verifying : libthai-devel-0.1.28-5.fc33.x86_64 164/281 Verifying : libtiff-4.1.0-4.fc33.x86_64 165/281 Verifying : libusbx-1.0.23-2.fc33.x86_64 166/281 Verifying : libvorbis-1:1.3.7-2.fc33.x86_64 167/281 Verifying : libwayland-client-1.18.0-2.fc33.x86_64 168/281 Verifying : libwayland-cursor-1.18.0-2.fc33.x86_64 169/281 Verifying : libwayland-egl-1.18.0-2.fc33.x86_64 170/281 Verifying : libwayland-server-1.18.0-2.fc33.x86_64 171/281 Verifying : libxcb-1.13.1-5.fc33.x86_64 172/281 Verifying : libxcb-devel-1.13.1-5.fc33.x86_64 173/281 Verifying : libxcrypt-devel-4.4.17-1.fc34.x86_64 174/281 Verifying : libxkbcommon-1.0.1-1.fc34.x86_64 175/281 Verifying : libxml2-devel-2.9.10-7.fc34.x86_64 176/281 Verifying : libxshmfence-1.3-7.fc33.x86_64 177/281 Verifying : m4-1.4.18-16.fc34.x86_64 178/281 Verifying : mesa-libEGL-20.2.1-2.fc34.x86_64 179/281 Verifying : mesa-libGL-20.2.1-2.fc34.x86_64 180/281 Verifying : mesa-libGL-devel-20.2.1-2.fc34.x86_64 181/281 Verifying : mesa-libgbm-20.2.1-2.fc34.x86_64 182/281 Verifying : mesa-libglapi-20.2.1-2.fc34.x86_64 183/281 Verifying : ncurses-6.2-3.20200222.fc33.x86_64 184/281 Verifying : nettle-3.6-3.fc33.x86_64 185/281 Verifying : notification-daemon-3.20.0-11.fc33.x86_64 186/281 Verifying : openssl-devel-1:1.1.1g-15.fc33.x86_64 187/281 Verifying : pango-1.47.0-1.fc34.x86_64 188/281 Verifying : pango-devel-1.47.0-1.fc34.x86_64 189/281 Verifying : pcre-cpp-8.44-2.fc34.x86_64 190/281 Verifying : pcre-devel-8.44-2.fc34.x86_64 191/281 Verifying : pcre-utf16-8.44-2.fc34.x86_64 192/281 Verifying : pcre-utf32-8.44-2.fc34.x86_64 193/281 Verifying : pcre2-devel-10.35-7.fc34.x86_64 194/281 Verifying : pcre2-utf16-10.35-7.fc34.x86_64 195/281 Verifying : pcre2-utf32-10.35-7.fc34.x86_64 196/281 Verifying : perl-B-1.80-465.fc34.x86_64 197/281 Verifying : perl-Carp-1.50-457.fc33.noarch 198/281 Verifying : perl-Class-Struct-0.66-465.fc34.noarch 199/281 Verifying : perl-Data-Dumper-2.174-459.fc34.x86_64 200/281 Verifying : perl-DynaLoader-1.47-465.fc34.x86_64 201/281 Verifying : perl-Encode-4:3.07-457.fc33.x86_64 202/281 Verifying : perl-Errno-1.30-465.fc34.x86_64 203/281 Verifying : perl-Exporter-5.74-458.fc33.noarch 204/281 Verifying : perl-Fcntl-1.13-465.fc34.x86_64 205/281 Verifying : perl-File-Basename-2.85-465.fc34.noarch 206/281 Verifying : perl-File-Compare-1.100.600-465.fc34.noarch 207/281 Verifying : perl-File-Copy-2.34-465.fc34.noarch 208/281 Verifying : perl-File-Find-1.37-465.fc34.noarch 209/281 Verifying : perl-File-Path-2.17-2.fc33.noarch 210/281 Verifying : perl-File-Temp-1:0.231.100-1.fc34.noarch 211/281 Verifying : perl-File-stat-1.09-465.fc34.noarch 212/281 Verifying : perl-Getopt-Long-1:2.52-1.fc34.noarch 213/281 Verifying : perl-Getopt-Std-1.12-465.fc34.noarch 214/281 Verifying : perl-HTTP-Tiny-0.076-457.fc33.noarch 215/281 Verifying : perl-IO-1.43-465.fc34.x86_64 216/281 Verifying : perl-IPC-Open3-1.21-465.fc34.noarch 217/281 Verifying : perl-MIME-Base64-3.16-1.fc34.x86_64 218/281 Verifying : perl-POSIX-1.94-465.fc34.x86_64 219/281 Verifying : perl-PathTools-3.78-457.fc33.x86_64 220/281 Verifying : perl-Pod-Escapes-1:1.07-457.fc33.noarch 221/281 Verifying : perl-Pod-Perldoc-3.28.01-458.fc33.noarch 222/281 Verifying : perl-Pod-Simple-1:3.41-459.fc34.noarch 223/281 Verifying : perl-Pod-Usage-4:2.01-1.fc34.noarch 224/281 Verifying : perl-Scalar-List-Utils-4:1.55-457.fc33.x86_64 225/281 Verifying : perl-SelectSaver-1.02-465.fc34.noarch 226/281 Verifying : perl-Socket-4:2.030-2.fc33.x86_64 227/281 Verifying : perl-Storable-1:3.21-457.fc33.x86_64 228/281 Verifying : perl-Symbol-1.08-465.fc34.noarch 229/281 Verifying : perl-Term-ANSIColor-5.01-458.fc33.noarch 230/281 Verifying : perl-Term-Cap-1.17-457.fc33.noarch 231/281 Verifying : perl-Text-ParseWords-3.30-457.fc33.noarch 232/281 Verifying : perl-Text-Tabs+Wrap-2013.0523-457.fc33.noarch 233/281 Verifying : perl-Thread-Queue-3.14-457.fc33.noarch 234/281 Verifying : perl-Time-Local-2:1.300-4.fc33.noarch 235/281 Verifying : perl-constant-1.33-458.fc33.noarch 236/281 Verifying : perl-if-0.60.800-465.fc34.noarch 237/281 Verifying : perl-interpreter-4:5.32.0-465.fc34.x86_64 238/281 Verifying : perl-libs-4:5.32.0-465.fc34.x86_64 239/281 Verifying : perl-mro-1.23-465.fc34.x86_64 240/281 Verifying : perl-overload-1.31-465.fc34.noarch 241/281 Verifying : perl-overloading-0.02-465.fc34.noarch 242/281 Verifying : perl-parent-1:0.238-457.fc33.noarch 243/281 Verifying : perl-podlators-1:4.14-457.fc33.noarch 244/281 Verifying : perl-subs-1.03-465.fc34.noarch 245/281 Verifying : perl-threads-1:2.25-457.fc33.x86_64 246/281 Verifying : perl-threads-shared-1.61-457.fc33.x86_64 247/281 Verifying : perl-vars-1.05-465.fc34.noarch 248/281 Verifying : pixman-0.40.0-2.fc33.x86_64 249/281 Verifying : pixman-devel-0.40.0-2.fc33.x86_64 250/281 Verifying : polkit-libs-0.117-2.fc34.x86_64 251/281 Verifying : procps-ng-3.3.16-1.fc34.x86_64 252/281 Verifying : pulseaudio-libs-13.99.2-1.fc34.x86_64 253/281 Verifying : pulseaudio-libs-devel-13.99.2-1.fc34.x86_64 254/281 Verifying : pulseaudio-libs-glib2-13.99.2-1.fc34.x86_64 255/281 Verifying : python-pip-wheel-20.2.2-1.fc33.noarch 256/281 Verifying : python-rpm-macros-3.9-10.fc34.noarch 257/281 Verifying : python-setuptools-wheel-50.1.0-1.fc34.noarch 258/281 Verifying : python2-rpm-macros-3.9-10.fc34.noarch 259/281 Verifying : python2.7-2.7.18-6.fc34.x86_64 260/281 Verifying : python3-3.9.0-1.fc34.x86_64 261/281 Verifying : python3-libs-3.9.0-1.fc34.x86_64 262/281 Verifying : python3-rpm-generators-11-11.fc33.noarch 263/281 Verifying : python3-setuptools-50.1.0-1.fc34.noarch 264/281 Verifying : qrencode-libs-4.0.2-6.fc33.x86_64 265/281 Verifying : rest-0.8.1-8.fc33.x86_64 266/281 Verifying : shared-mime-info-2.0-4.fc34.x86_64 267/281 Verifying : sqlite-3.33.0-2.fc34.x86_64 268/281 Verifying : sqlite-devel-3.33.0-2.fc34.x86_64 269/281 Verifying : systemd-246.6-3.fc34.x86_64 270/281 Verifying : systemd-pam-246.6-3.fc34.x86_64 271/281 Verifying : systemd-rpm-macros-246.6-3.fc34.noarch 272/281 Verifying : tcl-1:8.6.10-5.fc34.x86_64 273/281 Verifying : tix-1:8.4.3-29.fc33.x86_64 274/281 Verifying : tk-1:8.6.10-5.fc33.x86_64 275/281 Verifying : xkeyboard-config-2.31-1.fc34.noarch 276/281 Verifying : xml-common-0.6.3-55.fc33.noarch 277/281 Verifying : xorg-x11-proto-devel-2019.1-4.fc33.noarch 278/281 Verifying : xz-devel-5.2.5-3.fc33.x86_64 279/281 Verifying : yasm-1.3.0-12.fc33.x86_64 280/281 Verifying : zlib-devel-1.2.11-22.fc33.x86_64 281/281 Installed: GConf2-3.2.6-29.fc33.x86_64 GConf2-devel-3.2.6-29.fc33.x86_64 acl-2.2.53-9.fc34.x86_64 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.x86_64 alsa-lib-devel-1.2.4-4.fc34.x86_64 annobin-9.36-1.fc34.x86_64 at-spi2-atk-2.38.0-1.fc34.x86_64 at-spi2-core-2.38.0-2.fc34.x86_64 atk-2.36.0-2.fc33.x86_64 atk-devel-2.36.0-2.fc33.x86_64 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.x86_64 brotli-1.0.9-3.fc34.x86_64 brotli-devel-1.0.9-3.fc34.x86_64 bzip2-devel-1.0.8-4.fc33.x86_64 cairo-1.16.0-9.fc33.x86_64 cairo-devel-1.16.0-9.fc33.x86_64 cairo-gobject-1.16.0-9.fc33.x86_64 cmake-filesystem-3.18.3-1.fc34.x86_64 colord-libs-1.4.4-5.fc33.x86_64 cpp-10.2.1-6.fc34.x86_64 cryptsetup-libs-2.3.4-1.fc34.x86_64 cups-libs-1:2.3.3-13.fc33.x86_64 dbus-1:1.12.20-2.fc33.x86_64 dbus-broker-24-1.fc34.x86_64 dbus-common-1:1.12.20-2.fc33.noarch dbus-devel-1:1.12.20-2.fc33.x86_64 dbus-glib-0.110-7.fc32.x86_64 dbus-glib-devel-0.110-7.fc32.x86_64 dbus-libs-1:1.12.20-2.fc33.x86_64 dejavu-sans-fonts-2.37-15.fc34.noarch desktop-file-utils-0.26-2.fc33.x86_64 device-mapper-1.02.173-1.fc33.x86_64 device-mapper-libs-1.02.173-1.fc33.x86_64 emacs-filesystem-1:27.1-2.fc34.noarch flac-libs-1.3.3-3.fc33.x86_64 fontconfig-2.13.92-12.fc33.x86_64 fontconfig-devel-2.13.92-12.fc33.x86_64 fonts-filesystem-1:2.0.5-4.fc33.noarch freetype-2.10.4-1.fc34.x86_64 freetype-devel-2.10.4-1.fc34.x86_64 fribidi-1.0.10-3.fc33.x86_64 fribidi-devel-1.0.10-3.fc33.x86_64 gcc-10.2.1-6.fc34.x86_64 gcc-c++-10.2.1-6.fc34.x86_64 gdbm-libs-1:1.18.1-5.fc33.x86_64 gdk-pixbuf2-2.40.0-3.fc33.x86_64 gdk-pixbuf2-devel-2.40.0-3.fc33.x86_64 gdk-pixbuf2-modules-2.40.0-3.fc33.x86_64 gettext-0.21-3.fc34.x86_64 gettext-libs-0.21-3.fc34.x86_64 glib-networking-2.66.0-1.fc34.x86_64 glib2-2.66.2-1.fc34.x86_64 glib2-devel-2.66.2-1.fc34.x86_64 glibc-devel-2.32.9000-12.fc34.x86_64 glibc-headers-x86-2.32.9000-12.fc34.noarch gnutls-3.6.15-2.fc34.x86_64 graphite2-1.3.14-6.fc34.x86_64 graphite2-devel-1.3.14-6.fc34.x86_64 groff-base-1.22.4-3.fc34.x86_64 gsettings-desktop-schemas-3.38.0-1.fc34.x86_64 gsm-1.0.19-3.fc33.x86_64 gtk-update-icon-cache-3.24.23-1.fc34.x86_64 gtk2-2.24.32-8.fc33.x86_64 gtk2-devel-2.24.32-8.fc33.x86_64 gtk3-3.24.23-1.fc34.x86_64 harfbuzz-2.7.2-1.fc34.x86_64 harfbuzz-devel-2.7.2-1.fc34.x86_64 harfbuzz-icu-2.7.2-1.fc34.x86_64 hicolor-icon-theme-0.17-9.fc33.noarch hwdata-0.340-1.fc34.noarch iptables-libs-1.8.5-3.fc34.x86_64 isl-0.16.1-12.fc33.x86_64 jasper-libs-2.0.22-1.fc34.x86_64 jbigkit-libs-2.1-19.fc33.x86_64 json-c-0.14-7.fc33.x86_64 json-glib-1.6.0-1.fc34.x86_64 kernel-headers-5.10.0-0.rc1.git0.1.fc34.x86_64 kmod-libs-27-3.fc33.x86_64 langpacks-core-font-en-3.0-5.fc34.noarch lcms2-2.11-2.fc33.x86_64 libICE-1.0.10-4.fc33.x86_64 libICE-devel-1.0.10-4.fc33.x86_64 libSM-1.2.3-6.fc33.x86_64 libSM-devel-1.2.3-6.fc33.x86_64 libX11-1.6.12-1.fc34.x86_64 libX11-common-1.6.12-1.fc34.noarch libX11-devel-1.6.12-1.fc34.x86_64 libX11-xcb-1.6.12-1.fc34.x86_64 libXau-1.0.9-4.fc33.x86_64 libXau-devel-1.0.9-4.fc33.x86_64 libXcomposite-0.4.5-3.fc33.x86_64 libXcomposite-devel-0.4.5-3.fc33.x86_64 libXcursor-1.2.0-3.fc33.x86_64 libXcursor-devel-1.2.0-3.fc33.x86_64 libXdamage-1.1.5-3.fc33.x86_64 libXext-1.3.4-4.fc33.x86_64 libXext-devel-1.3.4-4.fc33.x86_64 libXfixes-5.0.3-12.fc33.x86_64 libXfixes-devel-5.0.3-12.fc33.x86_64 libXft-2.3.3-4.fc33.x86_64 libXft-devel-2.3.3-4.fc33.x86_64 libXi-1.7.10-4.fc33.x86_64 libXi-devel-1.7.10-4.fc33.x86_64 libXinerama-1.1.4-6.fc33.x86_64 libXinerama-devel-1.1.4-6.fc33.x86_64 libXrandr-1.5.2-4.fc33.x86_64 libXrandr-devel-1.5.2-4.fc33.x86_64 libXrender-0.9.10-12.fc33.x86_64 libXrender-devel-0.9.10-12.fc33.x86_64 libXt-1.2.0-2.fc33.x86_64 libXt-devel-1.2.0-2.fc33.x86_64 libXtst-1.2.3-12.fc33.x86_64 libXxf86vm-1.1.4-14.fc33.x86_64 libargon2-20171227-5.fc33.x86_64 libasyncns-0.8-19.fc33.x86_64 libblkid-devel-2.36-3.fc34.x86_64 libcbor-0.7.0-2.fc34.x86_64 libdatrie-0.2.9-13.fc34.x86_64 libdatrie-devel-0.2.9-13.fc34.x86_64 libdrm-2.4.102-2.fc33.x86_64 libdrm-devel-2.4.102-2.fc33.x86_64 libepoxy-1.5.4-3.fc33.x86_64 libevent-2.1.12-2.fc34.x86_64 libffi-devel-3.1-26.fc33.x86_64 libfido2-1.5.0-1.fc34.x86_64 libglvnd-1:1.3.2-2.fc33.x86_64 libglvnd-core-devel-1:1.3.2-2.fc33.x86_64 libglvnd-devel-1:1.3.2-2.fc33.x86_64 libglvnd-egl-1:1.3.2-2.fc33.x86_64 libglvnd-gles-1:1.3.2-2.fc33.x86_64 libglvnd-glx-1:1.3.2-2.fc33.x86_64 libglvnd-opengl-1:1.3.2-2.fc33.x86_64 libgusb-0.3.5-1.fc33.x86_64 libibverbs-core-31.0-2.fc34.x86_64 libicu-67.1-4.fc33.x86_64 libicu-devel-67.1-4.fc33.x86_64 libjpeg-turbo-2.0.5-5.fc33.x86_64 libmnl-1.0.4-12.fc33.x86_64 libmodman-2.0.1-23.fc33.x86_64 libmount-devel-2.36-3.fc34.x86_64 libmpc-1.1.0-9.fc33.x86_64 libnetfilter_conntrack-1.0.7-5.fc33.x86_64 libnfnetlink-1.0.1-18.fc33.x86_64 libnl3-3.5.0-5.fc33.x86_64 libogg-2:1.3.4-3.fc33.x86_64 libpcap-14:1.9.1-6.fc34.x86_64 libpciaccess-0.16-3.fc33.x86_64 libpng-2:1.6.37-5.fc33.x86_64 libpng-devel-2:1.6.37-5.fc33.x86_64 libproxy-0.4.15-27.fc34.x86_64 libseccomp-2.5.0-3.fc33.x86_64 libselinux-devel-3.1-3.fc34.x86_64 libsepol-devel-3.1-3.fc33.x86_64 libsndfile-1.0.28-13.fc33.x86_64 libsoup-2.72.0-3.fc34.x86_64 libstdc++-devel-10.2.1-6.fc34.x86_64 libtextstyle-0.21-3.fc34.x86_64 libthai-0.1.28-5.fc33.x86_64 libthai-devel-0.1.28-5.fc33.x86_64 libtiff-4.1.0-4.fc33.x86_64 libusbx-1.0.23-2.fc33.x86_64 libvorbis-1:1.3.7-2.fc33.x86_64 libwayland-client-1.18.0-2.fc33.x86_64 libwayland-cursor-1.18.0-2.fc33.x86_64 libwayland-egl-1.18.0-2.fc33.x86_64 libwayland-server-1.18.0-2.fc33.x86_64 libxcb-1.13.1-5.fc33.x86_64 libxcb-devel-1.13.1-5.fc33.x86_64 libxcrypt-devel-4.4.17-1.fc34.x86_64 libxkbcommon-1.0.1-1.fc34.x86_64 libxml2-devel-2.9.10-7.fc34.x86_64 libxshmfence-1.3-7.fc33.x86_64 m4-1.4.18-16.fc34.x86_64 mesa-libEGL-20.2.1-2.fc34.x86_64 mesa-libGL-20.2.1-2.fc34.x86_64 mesa-libGL-devel-20.2.1-2.fc34.x86_64 mesa-libgbm-20.2.1-2.fc34.x86_64 mesa-libglapi-20.2.1-2.fc34.x86_64 ncurses-6.2-3.20200222.fc33.x86_64 nettle-3.6-3.fc33.x86_64 notification-daemon-3.20.0-11.fc33.x86_64 openssl-devel-1:1.1.1g-15.fc33.x86_64 pango-1.47.0-1.fc34.x86_64 pango-devel-1.47.0-1.fc34.x86_64 pcre-cpp-8.44-2.fc34.x86_64 pcre-devel-8.44-2.fc34.x86_64 pcre-utf16-8.44-2.fc34.x86_64 pcre-utf32-8.44-2.fc34.x86_64 pcre2-devel-10.35-7.fc34.x86_64 pcre2-utf16-10.35-7.fc34.x86_64 pcre2-utf32-10.35-7.fc34.x86_64 perl-B-1.80-465.fc34.x86_64 perl-Carp-1.50-457.fc33.noarch perl-Class-Struct-0.66-465.fc34.noarch perl-Data-Dumper-2.174-459.fc34.x86_64 perl-DynaLoader-1.47-465.fc34.x86_64 perl-Encode-4:3.07-457.fc33.x86_64 perl-Errno-1.30-465.fc34.x86_64 perl-Exporter-5.74-458.fc33.noarch perl-Fcntl-1.13-465.fc34.x86_64 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.x86_64 perl-IPC-Open3-1.21-465.fc34.noarch perl-MIME-Base64-3.16-1.fc34.x86_64 perl-POSIX-1.94-465.fc34.x86_64 perl-PathTools-3.78-457.fc33.x86_64 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.x86_64 perl-SelectSaver-1.02-465.fc34.noarch perl-Socket-4:2.030-2.fc33.x86_64 perl-Storable-1:3.21-457.fc33.x86_64 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.x86_64 perl-libs-4:5.32.0-465.fc34.x86_64 perl-mro-1.23-465.fc34.x86_64 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.x86_64 perl-threads-shared-1.61-457.fc33.x86_64 perl-vars-1.05-465.fc34.noarch pixman-0.40.0-2.fc33.x86_64 pixman-devel-0.40.0-2.fc33.x86_64 polkit-libs-0.117-2.fc34.x86_64 procps-ng-3.3.16-1.fc34.x86_64 pulseaudio-libs-13.99.2-1.fc34.x86_64 pulseaudio-libs-devel-13.99.2-1.fc34.x86_64 pulseaudio-libs-glib2-13.99.2-1.fc34.x86_64 python-pip-wheel-20.2.2-1.fc33.noarch python-rpm-macros-3.9-10.fc34.noarch python-setuptools-wheel-50.1.0-1.fc34.noarch python2-rpm-macros-3.9-10.fc34.noarch python2.7-2.7.18-6.fc34.x86_64 python3-3.9.0-1.fc34.x86_64 python3-libs-3.9.0-1.fc34.x86_64 python3-rpm-generators-11-11.fc33.noarch python3-setuptools-50.1.0-1.fc34.noarch qrencode-libs-4.0.2-6.fc33.x86_64 rest-0.8.1-8.fc33.x86_64 shared-mime-info-2.0-4.fc34.x86_64 sqlite-3.33.0-2.fc34.x86_64 sqlite-devel-3.33.0-2.fc34.x86_64 systemd-246.6-3.fc34.x86_64 systemd-pam-246.6-3.fc34.x86_64 systemd-rpm-macros-246.6-3.fc34.noarch tcl-1:8.6.10-5.fc34.x86_64 tix-1:8.4.3-29.fc33.x86_64 tk-1:8.6.10-5.fc33.x86_64 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.x86_64 yasm-1.3.0-12.fc33.x86_64 zlib-devel-1.2.11-22.fc33.x86_64 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: x86_64 Building for target x86_64 setting SOURCE_DATE_EPOCH=1603756800 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.tdpLEu + 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.LQYUKv + umask 022 + cd /builddir/build/BUILD + cd pale-moon + ./mach build 0:00.33 /usr/bin/gmake -f client.mk -s configure 0:00.83 Clobber not needed. 0:01.32 Generating /builddir/build/BUILD/pale-moon/configure 0:01.33 Generating /builddir/build/BUILD/pale-moon/platform/configure 0:01.33 Generating /builddir/build/BUILD/pale-moon/platform/js/src/configure 0:01.34 cd /builddir/build/BUILD/pale-moon/pmbuild 0:01.34 /builddir/build/BUILD/pale-moon/configure 0:01.46 Creating Python environment 0:02.92 New python executable in /builddir/build/BUILD/pale-moon/pmbuild/_virtualenv/bin/python2.7 0:02.92 Also creating executable in /builddir/build/BUILD/pale-moon/pmbuild/_virtualenv/bin/python 0:02.92 Installing setuptools, pip, wheel...done. 0:03.77 running build_ext 0:03.77 building 'psutil._psutil_linux' extension 0:03.77 creating build 0:03.77 creating build/temp.linux-x86_64-2.7 0:03.77 creating build/temp.linux-x86_64-2.7/psutil 0:03.77 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o 0:03.77 In file included from /usr/include/string.h:519, 0:03.77 from /usr/include/python2.7/Python.h:38, 0:03.77 from psutil/_psutil_linux.c:12: 0:03.77 In function 'strncpy', 0:03.77 inlined from 'psutil_net_if_stats' at psutil/_psutil_linux.c:499:5: 0:03.77 Warning: -Wstringop-truncation in /usr/include/bits/string_fortified.h: 'strncpy' specified bound 16 equals destination size 0:03.77 /usr/include/bits/string_fortified.h:106:10: warning: 'strncpy' specified bound 16 equals destination size [-Wstringop-truncation] 0:03.77 106 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); 0:03.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 0:03.77 creating build/lib.linux-x86_64-2.7 0:03.78 creating build/lib.linux-x86_64-2.7/psutil 0:03.78 gcc -pthread -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so 0:03.78 building 'psutil._psutil_posix' extension 0:03.78 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 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -DNDEBUG -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o 0:03.78 gcc -pthread -shared -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -L/usr/lib64 -lpython2.7 -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so 0:03.78 copying build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so -> psutil 0:03.78 copying build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so -> psutil 0:03.78 0:03.78 Reexecuting in the virtualenv 0:03.95 Adding configure options from /builddir/build/BUILD/pale-moon/.mozconfig 0:03.95 --enable-application=palemoon 0:03.95 --enable-optimize=-O2 -Wl,--no-keep-memory -Wl,--reduce-memory-overhead -Wno-format-overflow 0:03.95 --enable-official-branding 0:03.95 --enable-official-vendor 0:03.95 --enable-default-toolkit=cairo-gtk2 0:03.95 --enable-jemalloc 0:03.95 --enable-av1 0:03.95 --enable-strip 0:03.95 --with-pthreads 0:03.95 --enable-phoenix-extensions 0:03.95 --disable-tests 0:03.95 --disable-debug 0:03.95 --disable-crashreporter 0:03.95 --disable-eme 0:03.95 --disable-parental-controls 0:03.95 --disable-accessibility 0:03.96 --disable-webrtc 0:03.96 --disable-gamepad 0:03.96 --disable-necko-wifi 0:03.96 --disable-updater 0:03.96 --x-libraries=/usr/lib 0:03.96 BUILDING_RELEASE=1 0:03.96 MC_PALEMOON=1 0:03.96 MOZILLA_OFFICIAL=1 0:03.96 MOZ_TELEMETRY_REPORTING= 0:03.96 MC_OFFICIAL=1 0:03.96 MOZ_ADDON_SIGNING= 0:03.96 MOZ_REQUIRE_SIGNING= 0:03.96 BASH_ARGC=([0]="4") 0:03.96 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.17 checking for a shell... /usr/bin/sh 0:04.22 checking for host system type... x86_64-pc-linux-gnu 0:04.22 checking for target system type... x86_64-pc-linux-gnu 0:04.23 checking whether cross compiling... no 0:04.23 checking for pkg_config... /usr/bin/pkg-config 0:04.25 checking for pkg-config version... 1.7.3 0:04.25 checking for yasm... /usr/bin/yasm 0:04.25 checking yasm version... 1.3.0 0:04.25 checking for the target C compiler... /usr/bin/gcc 0:04.28 checking whether the target C compiler can be used... yes 0:04.28 checking the target C compiler version... 10.2.1 0:04.30 checking the target C compiler works... yes 0:04.30 checking for the target C++ compiler... /usr/bin/g++ 0:04.33 checking whether the target C++ compiler can be used... yes 0:04.33 checking the target C++ compiler version... 10.2.1 0:04.35 checking the target C++ compiler works... yes 0:04.36 checking for the host C compiler... /usr/bin/gcc 0:04.37 checking whether the host C compiler can be used... yes 0:04.37 checking the host C compiler version... 10.2.1 0:04.39 checking the host C compiler works... yes 0:04.39 checking for the host C++ compiler... /usr/bin/g++ 0:04.41 checking whether the host C++ compiler can be used... yes 0:04.41 checking the host C++ compiler version... 10.2.1 0:04.43 checking the host C++ compiler works... yes 0:04.45 checking for 64-bit OS... yes 0:04.48 checking for stdint.h... yes 0:04.50 checking for inttypes.h... yes 0:04.53 checking for malloc.h... yes 0:04.55 checking for alloca.h... yes 0:04.57 checking for sys/byteorder.h... no 0:04.59 checking for getopt.h... yes 0:04.61 checking for unistd.h... yes 0:04.63 checking for nl_types.h... yes 0:04.65 checking for cpuid.h... yes 0:04.67 checking for sys/statvfs.h... yes 0:04.70 checking for sys/statfs.h... yes 0:04.72 checking for sys/vfs.h... yes 0:04.74 checking for sys/mount.h... yes 0:04.77 checking for sys/quota.h... yes 0:04.80 checking for linux/quota.h... yes 0:04.83 checking for linux/if_addr.h... yes 0:04.86 checking for linux/rtnetlink.h... yes 0:04.88 checking for sys/queue.h... yes 0:04.91 checking for sys/types.h... yes 0:04.94 checking for netinet/in.h... yes 0:04.96 checking for byteswap.h... yes 0:04.99 checking for linux/perf_event.h... yes 0:05.01 checking for perf_event_open system call... yes 0:05.02 checking whether the C compiler supports -Wclass-varargs... no 0:05.03 checking whether the C++ compiler supports -Wclass-varargs... no 0:05.04 checking whether the C compiler supports -Wloop-analysis... no 0:05.05 checking whether the C++ compiler supports -Wloop-analysis... no 0:05.06 checking whether the C++ compiler supports -Wc++11-compat-pedantic... no 0:05.08 checking whether the C++ compiler supports -Wc++14-compat... yes 0:05.10 checking whether the C++ compiler supports -Wc++14-compat-pedantic... no 0:05.11 checking whether the C++ compiler supports -Wc++1z-compat... yes 0:05.14 checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:05.15 checking whether the C compiler supports -Wstring-conversion... no 0:05.15 checking whether the C++ compiler supports -Wstring-conversion... no 0:05.17 checking whether the C compiler supports -Wthread-safety... no 0:05.17 checking whether the C++ compiler supports -Wthread-safety... no 0:05.19 checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:05.20 checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:05.22 checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:05.24 checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:05.27 checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:05.29 checking whether the C compiler supports -Wno-error=array-bounds... yes 0:05.31 checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:05.33 checking whether the C compiler supports -Wno-error=multistatement-macros... yes 0:05.35 checking whether the C++ compiler supports -Wno-error=multistatement-macros... yes 0:05.36 checking for pango >= 1.22.0 pangoft2 >= 1.22.0 pangocairo >= 1.22.0... yes 0:05.38 checking MOZ_PANGO_CFLAGS... -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/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.40 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.42 checking for fontconfig >= 2.7.0... yes 0:05.42 checking _FONTCONFIG_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libxml2 0:05.44 checking _FONTCONFIG_LIBS... -lfontconfig -lfreetype 0:05.45 checking for freetype2 >= 6.1.0... yes 0:05.46 checking _FT2_CFLAGS... -I/usr/include/freetype2 -I/usr/include/libpng16 0:05.48 checking _FT2_LIBS... -lfreetype 0:05.48 checking for tar... /usr/bin/gtar 0:05.48 checking for unzip... /usr/bin/unzip 0:05.48 checking for zip... /usr/bin/zip 0:05.48 checking for the Mozilla API key... no 0:05.48 checking for the Google API key... no 0:05.48 checking for the Bing API key... no 0:05.48 checking for the Adjust SDK key... no 0:05.48 checking for awk... /usr/bin/gawk 0:05.48 checking for perl... /usr/bin/perl 0:05.49 checking for minimum required perl version >= 5.006... 5.032000 0:05.50 checking for full perl installation... yes 0:05.50 checking for gmake... /usr/bin/gmake 0:05.50 checking for doxygen... not found 0:05.50 checking for xargs... /usr/bin/xargs 0:05.50 checking for rpmbuild... /usr/bin/rpmbuild 0:05.50 checking for autoconf... /usr/bin/autoconf-2.13 0:05.50 Refreshing /builddir/build/BUILD/pale-moon/platform/old-configure with /usr/bin/autoconf-2.13 0:05.82 creating cache ./config.cache 0:05.85 checking host system type... x86_64-pc-linux-gnu 0:05.87 checking target system type... x86_64-pc-linux-gnu 0:05.88 checking build system type... x86_64-pc-linux-gnu 0:05.89 checking for objcopy... /usr/bin/objcopy 0:05.89 checking for gcc... /usr/bin/gcc -std=gnu99 0:05.93 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:05.93 checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:05.95 checking whether we are using GNU C... yes 0:05.96 checking whether /usr/bin/gcc -std=gnu99 accepts -g... yes 0:05.96 checking for c++... /usr/bin/g++ -std=gnu++11 0:06.04 checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) works... yes 0:06.04 checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) is a cross-compiler... no 0:06.06 checking whether we are using GNU C++... yes 0:06.07 checking whether /usr/bin/g++ -std=gnu++11 accepts -g... yes 0:06.11 checking for ranlib... ranlib 0:06.12 checking for as... /usr/bin/as 0:06.12 checking for ar... ar 0:06.12 checking for ld... ld 0:06.12 checking for strip... strip 0:06.12 checking for windres... no 0:06.12 checking for otool... no 0:06.21 checking for X... libraries /usr/lib, headers 0:06.24 checking for dnet_ntoa in -ldnet... no 0:06.27 checking for dnet_ntoa in -ldnet_stub... no 0:06.31 checking for gethostbyname... yes 0:06.35 checking for connect... yes 0:06.39 checking for remove... yes 0:06.43 checking for shmat... yes 0:06.47 checking for IceConnectionNumber in -lICE... yes 0:06.55 checking for --noexecstack option to as... yes 0:06.58 checking for -z noexecstack option to ld... yes 0:06.62 checking for -z text option to ld... yes 0:06.66 checking for --build-id option to ld... yes 0:06.70 checking for --ignore-unresolved-symbol option to ld... yes 0:06.72 checking if toolchain supports -mssse3 option... yes 0:06.74 checking if toolchain supports -msse4.1 option... yes 0:06.76 checking for x86 AVX2 asm support in compiler... yes 0:06.94 checking whether the linker supports Identical Code Folding... no 0:07.14 checking whether removing dead symbols breaks debugging... no 0:07.17 checking for working const... yes 0:07.19 checking for mode_t... yes 0:07.20 checking for off_t... yes 0:07.22 checking for pid_t... yes 0:07.23 checking for size_t... yes 0:07.35 checking whether 64-bits std::atomic requires -latomic... no 0:07.38 checking for dirent.h that defines DIR... yes 0:07.41 checking for opendir in -ldir... no 0:07.43 checking for sockaddr_in.sin_len... false 0:07.45 checking for sockaddr_in6.sin6_len... false 0:07.47 checking for sockaddr.sa_len... false 0:07.50 checking for gethostbyname_r in -lc_r... no 0:07.58 checking for library containing dlopen... -ldl 0:07.60 checking for dlfcn.h... yes 0:07.65 checking for dladdr... yes 0:07.69 checking for memmem... yes 0:07.73 checking for socket in -lsocket... no 0:07.77 checking for XDrawLines in -lX11... yes 0:07.82 checking for XextAddDisplay in -lXext... yes 0:07.86 checking for XtFree in -lXt... yes 0:07.91 checking for xcb_connect in -lxcb... yes 0:07.95 checking for xcb_shm_query_version in -lxcb-shm... yes 0:08.00 checking for XGetXCBConnection in -lX11-xcb... yes 0:08.01 checking for X11/extensions/scrnsaver.h... no 0:08.04 checking for pthread_create in -lpthreads... no 0:08.09 checking for pthread_create in -lpthread... yes 0:08.13 checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:08.17 checking for pthread.h... yes 0:08.19 checking whether /usr/bin/gcc -std=gnu99 needs -traditional... no 0:08.23 checking for 8-bit clean memcmp... yes 0:08.28 checking for stat64... yes 0:08.32 checking for lstat64... yes 0:08.37 checking for truncate64... yes 0:08.41 checking for statvfs64... yes 0:08.46 checking for statvfs... yes 0:08.50 checking for statfs64... yes 0:08.55 checking for statfs... yes 0:08.60 checking for getpagesize... yes 0:08.64 checking for gmtime_r... yes 0:08.69 checking for localtime_r... yes 0:08.74 checking for arc4random... no 0:08.78 checking for arc4random_buf... no 0:08.82 checking for mallinfo... yes 0:08.86 checking for gettid... yes 0:08.91 checking for lchown... yes 0:08.96 checking for setpriority... yes 0:09.00 checking for strerror... yes 0:09.05 checking for syscall... yes 0:09.09 checking for clock_gettime(CLOCK_MONOTONIC)... 0:09.14 checking for pthread_cond_timedwait_monotonic_np... 0:09.22 checking for wcrtomb... yes 0:09.31 checking for mbrtowc... yes 0:09.37 checking for res_ninit()... yes 0:09.46 checking for iconv in -lc... yes 0:09.55 checking for iconv()... yes 0:09.58 checking for iconv() with const input... no 0:09.66 checking for nl_langinfo and CODESET... yes 0:09.69 checking for an implementation of va_copy()... yes 0:09.71 checking whether va_list can be copied by value... no 0:09.74 checking whether the C++ "using" keyword resolves ambiguity... yes 0:09.83 checking for C++ dynamic_cast to void*... yes 0:09.91 checking for __thread keyword for TLS variables... yes 0:09.93 checking for __attribute__((always_inline))... yes 0:09.95 checking for LC_MESSAGES... yes 0:10.00 checking for localeconv... yes 0:10.03 checking for malloc.h... yes 0:10.07 checking for strndup... yes 0:10.12 checking for posix_memalign... yes 0:10.17 checking for memalign... yes 0:10.21 checking for malloc_usable_size... yes 0:10.23 checking whether malloc_usable_size definition can use const argument... no 0:10.25 checking for valloc in malloc.h... yes 0:10.26 checking for valloc in unistd.h... no 0:10.26 checking NSPR selection... source-tree 0:10.26 checking if app-specific confvars.sh exists... /builddir/build/BUILD/pale-moon/platform/../palemoon/confvars.sh 0:10.30 checking for gtk+-2.0 >= 2.18.0 gtk+-unix-print-2.0 glib-2.0 >= 2.22 gobject-2.0 gdk-x11-2.0... yes 0:10.34 checking MOZ_GTK2_CFLAGS... -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/fribidi -I/usr/include/libxml2 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/atk-1.0 -I/usr/include/gtk-unix-print-2.0 -pthread 0:10.36 checking MOZ_GTK2_LIBS... -lgtk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lfontconfig -lfreetype -lgdk-x11-2.0 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -lcairo -lgdk_pixbuf-2.0 -lgobject-2.0 -lglib-2.0 0:10.39 checking for gtk+-2.0 >= 2.14... yes 0:10.41 checking _GTKCHECK_CFLAGS... -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/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:10.42 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:10.45 checking for gio-2.0 >= 2.22... yes 0:10.46 checking MOZ_GIO_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/libmount -I/usr/include/blkid 0:10.47 checking MOZ_GIO_LIBS... -lgio-2.0 -lgobject-2.0 -lglib-2.0 0:10.49 checking for gconf-2.0 >= 1.2.1 gobject-2.0 ... yes 0:10.51 checking MOZ_GCONF_CFLAGS... -I/usr/include/gconf/2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -pthread -I/usr/include/libmount -I/usr/include/blkid 0:10.52 checking MOZ_GCONF_LIBS... -lgconf-2 -lgobject-2.0 -lglib-2.0 0:10.55 checking for dbus-1 >= 0.60... yes 0:10.57 checking MOZ_DBUS_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include 0:10.58 checking MOZ_DBUS_LIBS... -ldbus-1 0:10.60 checking for dbus-glib-1 >= 0.60... yes 0:10.61 checking MOZ_DBUS_GLIB_CFLAGS... -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 0:10.62 checking MOZ_DBUS_GLIB_LIBS... -ldbus-glib-1 -ldbus-1 -lgobject-2.0 -lglib-2.0 0:10.70 checking for alsa... yes 0:10.71 checking MOZ_ALSA_CFLAGS... 0:10.72 checking MOZ_ALSA_LIBS... -lasound 0:10.74 checking for libpulse... yes 0:10.75 checking MOZ_PULSEAUDIO_CFLAGS... -D_REENTRANT 0:10.77 checking MOZ_PULSEAUDIO_LIBS... -lpulse 0:10.78 /builddir/build/BUILD/pale-moon/platform/old-configure: line 13604: test: : integer expression expected 0:10.79 /builddir/build/BUILD/pale-moon/platform/old-configure: line 13664: test: : integer expression expected 0:10.81 checking for wget... no 0:10.84 checking for valid C compiler optimization flags... yes 0:10.94 checking whether linker creates PT_GNU_RELRO segments... yes 0:10.94 configure: warning: Disabling elfhack 0:11.02 checking for __cxa_demangle... yes 0:11.05 checking for unwind.h... yes 0:11.13 checking for _Unwind_Backtrace... yes 0:11.15 checking for -pipe support... yes 0:11.17 checking whether C compiler supports -fprofile-generate... yes 0:11.21 checking what kind of list files are supported by the linker... linkerscript 0:11.24 checking what kind of ordering can be done with the linker... none 0:11.26 checking for glib-2.0 >= 1.3.7 gobject-2.0... yes 0:11.27 checking GLIB_CFLAGS... -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include 0:11.28 checking GLIB_LIBS... -lgobject-2.0 -lglib-2.0 0:11.32 checking for FT_Bitmap_Size.y_ppem... yes 0:11.37 checking for FT_GlyphSlot_Embolden... yes 0:11.42 checking for FT_Load_Sfnt_Table... yes 0:11.47 checking for fontconfig/fcfreetype.h... yes 0:11.56 checking for posix_fadvise... yes 0:11.60 checking for posix_fallocate... yes 0:11.70 updating cache ./config.cache 0:11.70 creating ./config.data 0:11.82 js/src> configuring 0:11.82 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=x86_64-pc-linux-gnu --host=x86_64-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.09 js/src> checking for a shell... /usr/bin/sh 0:15.09 js/src> checking for host system type... x86_64-pc-linux-gnu 0:15.09 js/src> checking for target system type... x86_64-pc-linux-gnu 0:15.09 js/src> checking for the Android toolchain directory... not found 0:15.09 js/src> checking whether cross compiling... no 0:15.09 js/src> checking for pkg_config... /usr/bin/pkg-config 0:15.10 js/src> checking for pkg-config version... 1.7.3 0:15.10 js/src> checking for yasm... /usr/bin/yasm 0:15.10 js/src> checking yasm version... 1.3.0 0:15.10 js/src> checking for android platform directory... no 0:15.10 js/src> checking for the target C compiler... /usr/bin/gcc 0:15.10 js/src> checking whether the target C compiler can be used... yes 0:15.10 js/src> checking the target C compiler version... 10.2.1 0:15.10 js/src> checking the target C compiler works... yes 0:15.10 js/src> checking for the target C++ compiler... /usr/bin/g++ 0:15.10 js/src> checking whether the target C++ compiler can be used... yes 0:15.10 js/src> checking the target C++ compiler version... 10.2.1 0:15.10 js/src> checking the target C++ compiler works... yes 0:15.10 js/src> checking for the host C compiler... /usr/bin/gcc 0:15.10 js/src> checking whether the host C compiler can be used... yes 0:15.10 js/src> checking the host C compiler version... 10.2.1 0:15.10 js/src> checking the host C compiler works... yes 0:15.10 js/src> checking for the host C++ compiler... /usr/bin/g++ 0:15.10 js/src> checking whether the host C++ compiler can be used... yes 0:15.10 js/src> checking the host C++ compiler version... 10.2.1 0:15.11 js/src> checking the host C++ compiler works... yes 0:15.11 js/src> checking for 64-bit OS... yes 0:15.11 js/src> checking for link... /usr/bin/ld 0:15.11 js/src> checking for stdint.h... yes 0:15.11 js/src> checking for inttypes.h... yes 0:15.11 js/src> checking for malloc.h... yes 0:15.11 js/src> checking for alloca.h... yes 0:15.11 js/src> checking for sys/byteorder.h... no 0:15.11 js/src> checking for getopt.h... yes 0:15.11 js/src> checking for unistd.h... yes 0:15.11 js/src> checking for nl_types.h... yes 0:15.11 js/src> checking for cpuid.h... yes 0:15.11 js/src> checking for sys/statvfs.h... yes 0:15.11 js/src> checking for sys/statfs.h... yes 0:15.11 js/src> checking for sys/vfs.h... yes 0:15.11 js/src> checking for sys/mount.h... yes 0:15.11 js/src> checking for sys/quota.h... yes 0:15.11 js/src> checking for linux/quota.h... yes 0:15.11 js/src> checking for linux/if_addr.h... yes 0:15.11 js/src> checking for linux/rtnetlink.h... yes 0:15.12 js/src> checking for sys/queue.h... yes 0:15.12 js/src> checking for sys/types.h... yes 0:15.12 js/src> checking for netinet/in.h... yes 0:15.12 js/src> checking for byteswap.h... yes 0:15.12 js/src> checking for linux/perf_event.h... yes 0:15.12 js/src> checking for perf_event_open system call... yes 0:15.12 js/src> checking whether the C compiler supports -Wclass-varargs... no 0:15.12 js/src> checking whether the C++ compiler supports -Wclass-varargs... no 0:15.12 js/src> checking whether the C compiler supports -Wloop-analysis... no 0:15.12 js/src> checking whether the C++ compiler supports -Wloop-analysis... no 0:15.12 js/src> checking whether the C++ compiler supports -Wc++11-compat-pedantic... no 0:15.12 js/src> checking whether the C++ compiler supports -Wc++14-compat... yes 0:15.12 js/src> checking whether the C++ compiler supports -Wc++14-compat-pedantic... no 0:15.13 js/src> checking whether the C++ compiler supports -Wc++1z-compat... yes 0:15.13 js/src> checking whether the C++ compiler supports -Wimplicit-fallthrough... yes 0:15.13 js/src> checking whether the C compiler supports -Wstring-conversion... no 0:15.13 js/src> checking whether the C++ compiler supports -Wstring-conversion... no 0:15.13 js/src> checking whether the C compiler supports -Wthread-safety... no 0:15.13 js/src> checking whether the C++ compiler supports -Wthread-safety... no 0:15.13 js/src> checking whether the C++ compiler supports -Wno-inline-new-delete... no 0:15.13 js/src> checking whether the C compiler supports -Wno-error=maybe-uninitialized... yes 0:15.13 js/src> checking whether the C++ compiler supports -Wno-error=maybe-uninitialized... yes 0:15.13 js/src> checking whether the C compiler supports -Wno-error=deprecated-declarations... yes 0:15.13 js/src> checking whether the C++ compiler supports -Wno-error=deprecated-declarations... yes 0:15.13 js/src> checking whether the C compiler supports -Wno-error=array-bounds... yes 0:15.13 js/src> checking whether the C++ compiler supports -Wno-error=array-bounds... yes 0:15.13 js/src> checking whether the C compiler supports -Wno-error=multistatement-macros... yes 0:15.14 js/src> checking whether the C++ compiler supports -Wno-error=multistatement-macros... yes 0:15.14 js/src> checking whether the C++ compiler supports -Wno-noexcept-type... yes 0:15.14 js/src> checking for awk... /usr/bin/gawk 0:15.14 js/src> checking for perl... /usr/bin/perl 0:15.14 js/src> checking for minimum required perl version >= 5.006... 5.032000 0:15.14 js/src> checking for full perl installation... yes 0:15.14 js/src> checking for gmake... /usr/bin/gmake 0:15.14 js/src> checking for doxygen... not found 0:15.14 js/src> checking for xargs... /usr/bin/xargs 0:15.14 js/src> checking for rpmbuild... /usr/bin/rpmbuild 0:15.14 js/src> checking for autoconf... /usr/bin/autoconf-2.13 0:15.14 js/src> Refreshing /builddir/build/BUILD/pale-moon/platform/js/src/old-configure with /usr/bin/autoconf-2.13 0:15.14 js/src> loading cache /builddir/build/BUILD/pale-moon/pmbuild/config.cache 0:15.14 js/src> checking host system type... x86_64-pc-linux-gnu 0:15.14 js/src> checking target system type... x86_64-pc-linux-gnu 0:15.14 js/src> checking build system type... x86_64-pc-linux-gnu 0:15.14 js/src> checking for gcc... (cached) /usr/bin/gcc -std=gnu99 0:15.14 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) works... yes 0:15.14 js/src> checking whether the C compiler (/usr/bin/gcc -std=gnu99 ) is a cross-compiler... no 0:15.14 js/src> checking whether we are using GNU C... (cached) yes 0:15.14 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -g... (cached) yes 0:15.14 js/src> checking for c++... (cached) /usr/bin/g++ -std=gnu++11 0:15.14 js/src> checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) works... yes 0:15.15 js/src> checking whether the C++ compiler (/usr/bin/g++ -std=gnu++11 ) is a cross-compiler... no 0:15.15 js/src> checking whether we are using GNU C++... (cached) yes 0:15.15 js/src> checking whether /usr/bin/g++ -std=gnu++11 accepts -g... (cached) yes 0:15.15 js/src> checking for ranlib... (cached) ranlib 0:15.15 js/src> checking for as... (cached) /usr/bin/as 0:15.15 js/src> checking for ar... (cached) ar 0:15.15 js/src> checking for ld... (cached) ld 0:15.15 js/src> checking for strip... (cached) strip 0:15.15 js/src> checking for windres... no 0:15.15 js/src> checking for sb-conf... no 0:15.15 js/src> checking for ve... no 0:15.15 js/src> checking for X... (cached) libraries /usr/lib, headers 0:15.15 js/src> checking for dnet_ntoa in -ldnet... (cached) no 0:15.15 js/src> checking for dnet_ntoa in -ldnet_stub... (cached) no 0:15.15 js/src> checking for gethostbyname... (cached) yes 0:15.15 js/src> checking for connect... (cached) yes 0:15.15 js/src> checking for remove... (cached) yes 0:15.15 js/src> checking for shmat... (cached) yes 0:15.15 js/src> checking for IceConnectionNumber in -lICE... (cached) yes 0:15.15 js/src> checking for --noexecstack option to as... yes 0:15.15 js/src> checking for -z noexecstack option to ld... yes 0:15.15 js/src> checking for -z text option to ld... yes 0:15.15 js/src> checking for --build-id option to ld... yes 0:15.15 js/src> checking whether the linker supports Identical Code Folding... no 0:15.15 js/src> checking whether removing dead symbols breaks debugging... no 0:15.15 js/src> checking for working const... (cached) yes 0:15.15 js/src> checking for mode_t... (cached) yes 0:15.15 js/src> checking for off_t... (cached) yes 0:15.16 js/src> checking for pid_t... (cached) yes 0:15.16 js/src> checking for size_t... (cached) yes 0:15.16 js/src> checking for ssize_t... yes 0:15.16 js/src> checking whether 64-bits std::atomic requires -latomic... (cached) no 0:15.16 js/src> checking for dirent.h that defines DIR... (cached) yes 0:15.16 js/src> checking for opendir in -ldir... (cached) no 0:15.16 js/src> checking for gethostbyname_r in -lc_r... (cached) no 0:15.16 js/src> checking for library containing dlopen... (cached) -ldl 0:15.16 js/src> checking for dlfcn.h... (cached) yes 0:15.16 js/src> checking for socket in -lsocket... (cached) no 0:15.16 js/src> checking for pthread_create in -lpthreads... (cached) no 0:15.16 js/src> checking for pthread_create in -lpthread... (cached) yes 0:15.16 js/src> checking whether /usr/bin/gcc -std=gnu99 accepts -pthread... yes 0:15.16 js/src> checking whether /usr/bin/gcc -std=gnu99 needs -traditional... (cached) no 0:15.16 js/src> checking for 8-bit clean memcmp... (cached) yes 0:15.16 js/src> checking for getc_unlocked... yes 0:15.16 js/src> checking for _getc_nolock... no 0:15.16 js/src> checking for gmtime_r... (cached) yes 0:15.16 js/src> checking for localtime_r... (cached) yes 0:15.16 js/src> checking for pthread_getname_np... yes 0:15.16 js/src> checking for clock_gettime(CLOCK_MONOTONIC)... (cached) 0:15.16 js/src> checking for sin in -lm... yes 0:15.16 js/src> checking for sincos in -lm... yes 0:15.16 js/src> checking for __sincos in -lm... no 0:15.16 js/src> checking for wcrtomb... (cached) yes 0:15.16 js/src> checking for mbrtowc... (cached) yes 0:15.16 js/src> checking for res_ninit()... (cached) yes 0:15.16 js/src> checking for nl_langinfo and CODESET... (cached) yes 0:15.16 js/src> checking for an implementation of va_copy()... (cached) yes 0:15.16 js/src> checking whether va_list can be copied by value... (cached) no 0:15.16 js/src> checking whether the C++ "using" keyword resolves ambiguity... (cached) yes 0:15.16 js/src> checking for C++ dynamic_cast to void*... (cached) yes 0:15.16 js/src> checking for __thread keyword for TLS variables... (cached) yes 0:15.16 js/src> checking for __attribute__((always_inline))... (cached) yes 0:15.17 js/src> checking for LC_MESSAGES... (cached) yes 0:15.17 js/src> checking for localeconv... (cached) yes 0:15.17 js/src> checking NSPR selection... command-line 0:15.17 js/src> checking for valid optimization flags... yes 0:15.17 js/src> checking for __cxa_demangle... (cached) yes 0:15.17 js/src> checking for -pipe support... yes 0:15.17 js/src> checking whether C compiler supports -fprofile-generate... yes 0:15.17 js/src> checking for tm_zone tm_gmtoff in struct tm... yes 0:15.17 js/src> checking what kind of list files are supported by the linker... linkerscript 0:15.17 js/src> checking what kind of ordering can be done with the linker... none 0:15.17 js/src> checking for posix_fadvise... (cached) yes 0:15.17 js/src> checking for posix_fallocate... (cached) yes 0:15.17 js/src> checking for malloc.h... (cached) yes 0:15.17 js/src> checking for strndup... (cached) yes 0:15.17 js/src> checking for posix_memalign... (cached) yes 0:15.17 js/src> checking for memalign... (cached) yes 0:15.17 js/src> checking for malloc_usable_size... (cached) yes 0:15.17 js/src> checking whether malloc_usable_size definition can use const argument... no 0:15.17 js/src> checking for valloc in malloc.h... yes 0:15.17 js/src> checking for valloc in unistd.h... no 0:15.17 js/src> checking for setlocale... yes 0:15.17 js/src> checking for localeconv... (cached) yes 0:15.17 js/src> updating cache /builddir/build/BUILD/pale-moon/pmbuild/config.cache 0:15.18 js/src> creating ./config.data 0:15.18 js/src> Creating config.status 0:15.18 0:15.18 Creating config.status 0:15.30 Feeding the hatchlings... 0:23.58 Finished reading 938 moz.build files in 1.96s 0:23.58 Processed into 6434 build config descriptors in 2.46s 0:23.58 RecursiveMake backend executed in 3.30s 0:23.58 1806 total backend files; 1806 created; 0 updated; 0 unchanged; 0 deleted; 40 -> 766 Makefile 0:23.59 FasterMake backend executed in 0.28s 0:23.59 7 total backend files; 7 created; 0 updated; 0 unchanged; 0 deleted 0:23.59 Total wall time: 8.31s; CPU time: 7.99s; Efficiency: 96%; Untracked: 0.31s Configure complete! Be sure to run |mach build| to pick up any changes 0:23.83 /usr/bin/gmake -f client.mk -s 0:24.57 Adding client.mk options from /builddir/build/BUILD/pale-moon/.mozconfig: 0:24.57 AUTOCLOBBER=1 0:24.57 MOZ_OBJDIR=/builddir/build/BUILD/pale-moon/pmbuild 0:24.57 OBJDIR=/builddir/build/BUILD/pale-moon/pmbuild 0:24.57 FOUND_MOZCONFIG=/builddir/build/BUILD/pale-moon/.mozconfig 0:24.78 Elapsed: 0.00s; From dist/branding: Kept 0 existing; Added/updated 4; Removed 0 files and 0 directories. 0:24.86 Elapsed: 0.08s; From dist/idl: Kept 0 existing; Added/updated 1024; Removed 0 files and 0 directories. 0:24.99 Elapsed: 0.00s; From dist/public: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:25.12 Elapsed: 0.00s; From dist/private: Kept 0 existing; Added/updated 0; Removed 0 files and 0 directories. 0:25.23 Elapsed: 0.31s; From dist/include: Kept 1692 existing; Added/updated 2965; Removed 0 files and 0 directories. 0:25.25 Elapsed: 0.00s; From dist/sdk: Kept 3 existing; Added/updated 8; Removed 0 files and 0 directories. 0:25.35 Elapsed: 0.00s; From dist/xpi-stage: Kept 0 existing; Added/updated 3; Removed 0 files and 0 directories. 0:25.39 Elapsed: 0.01s; From _tests: Kept 10 existing; Added/updated 66; Removed 0 files and 0 directories. 0:25.55 Elapsed: 0.10s; From dist/bin: Kept 163 existing; Added/updated 1730; Removed 0 files and 0 directories. 0:25.57 mozilla-config.h 0:25.68 buildid.h 0:25.78 source-repo.h 0:26.21 nsinstall_real 0:26.53 xpcom-config.h 0:26.60 application.ini.h 0:26.70 xpcom-private.h 0:26.90 fficonfig.h 0:26.98 cd util; /usr/bin/gmake private_export 0:26.99 Creating /builddir/build/BUILD/pale-moon/pmbuild/dist/private/nss 0:27.00 cd freebl; /usr/bin/gmake private_export 0:27.02 Makefile:664: warning: overriding recipe for target '/builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/freebl' 0:27.02 Makefile:651: warning: ignoring old recipe for target '/builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/freebl' 0:27.04 cd dbm; /usr/bin/gmake private_export 0:27.05 cd include; /usr/bin/gmake private_export 0:27.07 Creating /builddir/build/BUILD/pale-moon/pmbuild/dist/private/dbm 0:27.08 cd src; /usr/bin/gmake private_export 0:27.09 ffi.h 0:27.10 There are no private exports. 0:27.10 There are no private exports. 0:27.10 cd softoken; /usr/bin/gmake private_export 0:27.13 cd legacydb; /usr/bin/gmake private_export 0:27.15 There are no private exports. 0:27.16 cd base; /usr/bin/gmake private_export 0:27.18 cd dev; /usr/bin/gmake private_export 0:27.21 cd pki; /usr/bin/gmake private_export 0:27.23 cd libpkix; /usr/bin/gmake private_export 0:27.25 cd include; /usr/bin/gmake private_export 0:27.28 cd pkix; /usr/bin/gmake private_export 0:27.30 js-confdefs.h 0:27.30 cd certsel; /usr/bin/gmake private_export 0:27.33 cd crlsel; /usr/bin/gmake private_export 0:27.35 cd checker; /usr/bin/gmake private_export 0:27.38 cd params; /usr/bin/gmake private_export 0:27.41 cd results; /usr/bin/gmake private_export 0:27.43 cd store; /usr/bin/gmake private_export 0:27.46 cd top; /usr/bin/gmake private_export 0:27.48 cd util; /usr/bin/gmake private_export 0:27.49 js-config.h 0:27.51 There are no private exports. 0:27.51 cd pkix_pl_nss; /usr/bin/gmake private_export 0:27.53 cd pki; /usr/bin/gmake private_export 0:27.56 cd system; /usr/bin/gmake private_export 0:27.59 cd module; /usr/bin/gmake private_export 0:27.61 There are no private exports. 0:27.62 There are no private exports. 0:27.62 cd certdb; /usr/bin/gmake private_export 0:27.65 cd certhigh; /usr/bin/gmake private_export 0:27.67 cd pk11wrap; /usr/bin/gmake private_export 0:27.68 ReservedWordsGenerated.h 0:27.70 cd cryptohi; /usr/bin/gmake private_export 0:27.72 cd nss; /usr/bin/gmake private_export 0:27.85 selfhosted.out.h 0:28.10 /usr/bin/g++ -std=gnu++11 -E -o self-hosting-preprocessed.pp -DMOZ_PERMISSIONS=1 -DMOZ_DEVTOOLS=1 -DHAVE_POSIX_FALLOCATE=1 -DHAVE_64BIT_BUILD=1 -DXP_UNIX=1 -DHAVE_THREAD_TLS_KEYWORD=1 -DMOZ_AV1=1 -DHAVE_GETTID=1 -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 -D_REENTRANT=1 -DGLIB_VERSION_MAX_ALLOWED=GLIB_VERSION_2_26 -DHAVE_MALLOC_H=1 -DSTATIC_JS_API=1 -DMOZ_FFMPEG=1 -DMOZ_USER_DIR=".mozilla" -DTRIMMED=1 -DHAVE_MALLOC_USABLE_SIZE=1 -DMOZILLA_OFFICIAL=1 -DMOZ_FFVPX=1 -DHAVE_DLOPEN=1 -DMOZ_ENABLE_GIO=1 -DHAVE_ALLOCA_H=1 -DHAVE_LINUX_QUOTA_H=1 -DU_USING_ICU_NAMESPACE=0 -DNS_PRINT_PREVIEW=1 -DMOZ_LIBAV_FFT=1 -DHAVE_SYSCALL=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DMOZ_DLL_SUFFIX=".so" -DMOZ_USERINFO=1 -DNS_PRINTING=1 -DMOZ_MEMORY=1 -DMOZ_ENABLE_DBUS=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DMOZ_WEBSPEECH=1 -DHAVE_STRNDUP=1 -DRELEASE_OR_BETA=1 -DCROSS_COMPILE= -DTARGET_XPCOM_ABI="x86_64-gcc3" -DMOZILLA_UAVERSION="4.7" -DMOZ_TREE_PIXMAN=1 -DMOZ_FMP4=1 -DHAVE_POSIX_FADVISE=1 -DHAVE_RES_NINIT=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 -DMC_OFFICIAL=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_SETPRIORITY=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_GETOPT_H=1 -DHAVE_NL_TYPES_H=1 -DHAVE_MALLINFO=1 -DXP_LINUX=1 -DHAVE_DIRENT_H=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 -DENABLE_SYSTEM_EXTENSION_DIRS=1 -DFUNCPROTO=15 -DHAVE_STRERROR=1 -DHAVE_BYTESWAP_H=1 -DHAVE_LCHOWN=1 -DHAVE_I18N_LC_MESSAGES=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 -DHAVE_VA_LIST_AS_ARRAY=1 self-hosting-cpp-input.cpp 0:28.12 marketplace-prod-public.inc 0:28.13 cd ssl; /usr/bin/gmake private_export 0:28.15 There are no private exports. 0:28.16 cd pkcs7; /usr/bin/gmake private_export 0:28.18 cd pkcs12; /usr/bin/gmake private_export 0:28.21 There are no private exports. 0:28.21 cd smime; /usr/bin/gmake private_export 0:28.29 cd crmf; /usr/bin/gmake private_export 0:28.29 marketplace-prod-reviewers.inc 0:28.31 cd jar; /usr/bin/gmake private_export 0:28.33 There are no private exports. 0:28.33 cd ckfw; /usr/bin/gmake private_export 0:28.35 cd builtins; /usr/bin/gmake private_export 0:28.38 cd testlib; /usr/bin/gmake private_export 0:28.40 There are no private exports. 0:28.41 There are no private exports. 0:28.43 There are no private exports. 0:28.45 marketplace-dev-public.inc 0:28.59 cd mangle; /usr/bin/gmake private_export 0:28.61 marketplace-dev-reviewers.inc 0:28.61 There are no private exports. 0:28.63 There are no private exports. 0:28.71 cd util; /usr/bin/gmake export 0:28.73 Creating /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nss 0:28.74 There are no private exports. 0:28.74 cd freebl; /usr/bin/gmake export 0:28.76 Makefile:664: warning: overriding recipe for target '/builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/freebl' 0:28.76 Makefile:651: warning: ignoring old recipe for target '/builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/freebl' 0:28.78 There are no private exports. 0:28.78 cd dbm; /usr/bin/gmake export 0:28.78 marketplace-stage.inc 0:28.80 cd include; /usr/bin/gmake export 0:28.82 Creating /builddir/build/BUILD/pale-moon/pmbuild/dist/include/dbm 0:28.83 There are no private exports. 0:28.83 cd src; /usr/bin/gmake export 0:28.85 cd softoken; /usr/bin/gmake export 0:28.87 cd legacydb; /usr/bin/gmake export 0:28.90 There are no private exports. 0:28.91 cd legacydb; /usr/bin/gmake private_export 0:28.93 There are no private exports. 0:28.93 There are no private exports. 0:28.93 cd base; /usr/bin/gmake export 0:28.95 manifest-signing-root.inc 0:28.96 There are no private exports. 0:28.96 cd dev; /usr/bin/gmake export 0:28.99 There are no private exports. 0:28.99 cd pki; /usr/bin/gmake export 0:29.01 There are no private exports. 0:29.01 cd libpkix; /usr/bin/gmake export 0:29.03 cd include; /usr/bin/gmake export 0:29.06 There are no private exports. 0:29.06 cd pkix; /usr/bin/gmake export 0:29.08 cd certsel; /usr/bin/gmake export 0:29.10 There are no private exports. 0:29.11 cd crlsel; /usr/bin/gmake export 0:29.11 manifest-signing-test-root.inc 0:29.13 There are no private exports. 0:29.13 cd checker; /usr/bin/gmake export 0:29.15 There are no private exports. 0:29.16 cd params; /usr/bin/gmake export 0:29.18 There are no private exports. 0:29.18 cd results; /usr/bin/gmake export 0:29.20 There are no private exports. 0:29.21 cd store; /usr/bin/gmake export 0:29.23 There are no private exports. 0:29.23 cd top; /usr/bin/gmake export 0:29.25 There are no private exports. 0:29.26 cd util; /usr/bin/gmake export 0:29.28 xpcshell.inc 0:29.28 There are no private exports. 0:29.28 cd certsel; /usr/bin/gmake private_export 0:29.31 There are no private exports. 0:29.31 cd crlsel; /usr/bin/gmake private_export 0:29.33 There are no private exports. 0:29.34 cd checker; /usr/bin/gmake private_export 0:29.36 There are no private exports. 0:29.36 cd params; /usr/bin/gmake private_export 0:29.38 There are no private exports. 0:29.39 cd results; /usr/bin/gmake private_export 0:29.41 There are no private exports. 0:29.41 cd store; /usr/bin/gmake private_export 0:29.43 There are no private exports. 0:29.44 cd top; /usr/bin/gmake private_export 0:29.45 addons-public.inc 0:29.46 There are no private exports. 0:29.46 cd util; /usr/bin/gmake private_export 0:29.49 There are no private exports. 0:29.49 There are no private exports. 0:29.49 cd pkix_pl_nss; /usr/bin/gmake export 0:29.52 cd pki; /usr/bin/gmake export 0:29.54 There are no private exports. 0:29.54 cd system; /usr/bin/gmake export 0:29.57 There are no private exports. 0:29.57 cd module; /usr/bin/gmake export 0:29.59 There are no private exports. 0:29.60 cd pki; /usr/bin/gmake private_export 0:29.62 addons-stage.inc 0:29.62 There are no private exports. 0:29.62 cd system; /usr/bin/gmake private_export 0:29.64 There are no private exports. 0:29.65 cd module; /usr/bin/gmake private_export 0:29.67 There are no private exports. 0:29.67 There are no private exports. 0:29.68 cd include; /usr/bin/gmake private_export 0:29.70 There are no private exports. 0:29.70 cd pkix; /usr/bin/gmake private_export 0:29.72 cd certsel; /usr/bin/gmake private_export 0:29.75 There are no private exports. 0:29.75 cd crlsel; /usr/bin/gmake private_export 0:29.77 There are no private exports. 0:29.78 cd checker; /usr/bin/gmake private_export 0:29.79 privileged-package-root.inc 0:29.80 There are no private exports. 0:29.80 cd params; /usr/bin/gmake private_export 0:29.83 There are no private exports. 0:29.83 cd results; /usr/bin/gmake private_export 0:29.85 There are no private exports. 0:29.86 cd store; /usr/bin/gmake private_export 0:29.88 There are no private exports. 0:29.88 cd top; /usr/bin/gmake private_export 0:29.90 There are no private exports. 0:29.91 cd util; /usr/bin/gmake private_export 0:29.93 There are no private exports. 0:29.93 There are no private exports. 0:29.93 cd pkix_pl_nss; /usr/bin/gmake private_export 0:29.96 cd pki; /usr/bin/gmake private_export 0:29.98 There are no private exports. 0:29.98 cd system; /usr/bin/gmake private_export 0:29.98 necko-config.h 0:30.00 There are no private exports. 0:30.01 cd module; /usr/bin/gmake private_export 0:30.03 There are no private exports. 0:30.04 There are no private exports. 0:30.04 There are no private exports. 0:30.04 cd certdb; /usr/bin/gmake export 0:30.07 There are no private exports. 0:30.07 cd certhigh; /usr/bin/gmake export 0:30.09 There are no private exports. 0:30.10 cd pk11wrap; /usr/bin/gmake export 0:30.13 There are no private exports. 0:30.13 cd cryptohi; /usr/bin/gmake export 0:30.15 There are no private exports. 0:30.16 cd nss; /usr/bin/gmake export 0:30.55 There are no private exports. 0:30.55 cd ssl; /usr/bin/gmake export 0:30.58 There are no private exports. 0:30.58 cd pkcs7; /usr/bin/gmake export 0:30.60 cd pkcs12; /usr/bin/gmake export 0:30.63 cd smime; /usr/bin/gmake export 0:30.70 cd crmf; /usr/bin/gmake export 0:30.72 There are no private exports. 0:30.73 cd jar; /usr/bin/gmake export 0:30.75 cd ckfw; /usr/bin/gmake export 0:30.77 cd builtins; /usr/bin/gmake export 0:30.80 cd testlib; /usr/bin/gmake export 0:30.83 cd builtins; /usr/bin/gmake private_export 0:30.85 cd testlib; /usr/bin/gmake private_export 0:30.87 There are no private exports. 0:30.87 There are no private exports. 0:30.88 There are no private exports. 0:30.96 There are no private exports. 0:31.03 cd mangle; /usr/bin/gmake export 0:31.13 DeprecatedPremultiplyTables.h 0:31.54 domainsfallbacks.properties.h 0:31.71 encodingsgroups.properties.h 0:31.87 labelsencodings.properties.h 0:32.03 localesfallbacks.properties.h 0:32.20 nonparticipatingdomains.properties.h 0:32.44 xpidl.stub 0:32.93 Elapsed: 0.09s; From ../../dist/idl: Kept 1024 existing; Added/updated 0; Removed 0 files and 0 directories. 0:33.30 browser-feeds.xpt 0:33.56 browsercompsbase.xpt 0:33.78 fuel.xpt 0:34.02 sessionstore.xpt 0:34.23 shellservice.xpt 0:34.45 status4evar.xpt 0:34.66 alerts.xpt 0:34.88 appshell.xpt 0:35.23 appstartup.xpt 0:35.44 autocomplete.xpt 0:35.76 autoconfig.xpt 0:35.96 browser-element.xpt 0:36.18 caps.xpt 0:36.47 captivedetect.xpt 0:36.67 chrome.xpt 0:36.88 commandhandler.xpt 0:37.28 commandlines.xpt 0:37.51 composer.xpt 0:37.73 content_events.xpt 0:37.93 content_geckomediaplugins.xpt 0:38.20 content_html.xpt 0:38.46 content_webrtc.xpt 0:38.66 content_xslt.xpt 0:38.91 cookie.xpt 0:39.12 directory.xpt 0:39.32 docshell.xpt 0:39.98 dom.xpt 0:40.68 dom_apps.xpt 0:40.92 dom_audiochannel.xpt 0:41.13 dom_base.xpt 0:42.00 dom_bindings.xpt 0:42.22 dom_canvas.xpt 0:42.42 dom_core.xpt 0:43.00 dom_css.xpt 0:43.59 dom_events.xpt 0:44.37 dom_geolocation.xpt 0:44.67 dom_html.xpt 0:47.73 dom_json.xpt 0:47.94 dom_media.xpt 0:48.17 dom_network.xpt 0:48.40 dom_notification.xpt 0:48.61 dom_offline.xpt 0:48.81 dom_permissionsettings.xpt 0:49.01 dom_power.xpt 0:49.22 dom_push.xpt 0:49.46 dom_quota.xpt 0:49.70 dom_range.xpt 0:49.90 dom_security.xpt 0:50.14 dom_settings.xpt 0:50.35 dom_sidebar.xpt 0:50.55 dom_smil.xpt 0:50.75 dom_storage.xpt 0:50.97 dom_stylesheets.xpt 0:51.20 dom_svg.xpt 0:51.42 dom_system.xpt 0:51.63 dom_time.xpt 0:51.84 dom_traversal.xpt 0:52.07 dom_webspeechsynth.xpt 0:52.27 dom_workers.xpt 0:52.49 dom_xbl.xpt 0:52.70 dom_xhr.xpt 0:52.92 dom_xpath.xpt 0:53.13 dom_xul.xpt 0:54.56 downloads.xpt 0:54.84 editor.xpt 0:55.48 embed_base.xpt 0:55.70 extensions.xpt 0:55.95 exthandler.xpt 0:56.27 exthelper.xpt 0:56.49 fastfind.xpt 0:56.70 feeds.xpt 0:57.04 filepicker.xpt 0:57.24 find.xpt 0:57.46 gfx.xpt 0:57.66 html5.xpt 0:57.88 htmlparser.xpt 0:58.10 imglib2.xpt 0:58.54 inspector.xpt 0:58.86 intl.xpt 0:59.08 jar.xpt 0:59.38 jsdebugger.xpt 0:59.56 jsdownloads.xpt 0:59.77 jsinspector.xpt 0:59.96 layout_base.xpt 1:00.18 layout_printing.xpt 1:00.41 layout_xul.xpt 1:00.67 layout_xul_tree.xpt 1:00.97 locale.xpt 1:01.20 loginmgr.xpt 1:01.46 lwbrk.xpt 1:01.66 mimetype.xpt 1:01.90 mozfind.xpt 1:02.10 mozintl.xpt 1:02.30 necko.xpt 1:04.53 necko_about.xpt 1:04.73 necko_cache.xpt 1:05.05 necko_cache2.xpt 1:05.35 necko_cookie.xpt 1:05.62 necko_dns.xpt 1:05.89 necko_file.xpt 1:06.11 necko_ftp.xpt 1:06.31 necko_http.xpt 1:06.76 necko_mdns.xpt 1:07.14 necko_res.xpt 1:07.40 necko_socket.xpt 1:07.65 necko_strconv.xpt 1:07.93 necko_viewsource.xpt 1:08.17 necko_websocket.xpt 1:08.44 necko_wyciwyg.xpt 1:08.68 parentalcontrols.xpt 1:08.87 pipnss.xpt 1:09.31 warning: [const] doesn't make sense on builtin types., 1:09.31 warning: [const] doesn't make sense on builtin types., 1:09.31 warning: [const] doesn't make sense on builtin types., 1:09.31 warning: [const] doesn't make sense on builtin types., 1:09.31 warning: [const] doesn't make sense on builtin types., 1:09.31 warning: [const] doesn't make sense on builtin types., 1:09.31 warning: [const] doesn't make sense on builtin types., 1:09.31 warning: [const] doesn't make sense on builtin types., 1:09.31 warning: [const] doesn't make sense on builtin types., 1:09.31 warning: [const] doesn't make sense on builtin types., 1:09.31 warning: [const] doesn't make sense on builtin types., 1:09.31 warning: [const] doesn't make sense on builtin types., 1:09.63 pippki.xpt 1:09.86 places.xpt 1:10.38 plugin.xpt 1:10.64 pref.xpt 1:10.68 prefetch.xpt 1:10.90 privatebrowsing.xpt 1:10.96 rdf.xpt 1:11.10 satchel.xpt 1:11.33 saxparser.xpt 1:11.68 services-crypto-component.xpt 1:11.88 shistory.xpt 1:12.23 spellchecker.xpt 1:12.45 startupcache.xpt 1:12.49 storage.xpt 1:12.69 telemetry.xpt 1:12.93 toolkit_asyncshutdown.xpt 1:13.07 toolkit_filewatcher.xpt 1:13.18 toolkit_finalizationwitness.xpt 1:13.27 toolkit_formautofill.xpt 1:13.39 toolkit_osfile.xpt 1:13.47 toolkit_perfmonitoring.xpt 1:13.59 toolkit_xulstore.xpt 1:13.71 toolkitprofile.xpt 1:13.79 toolkitremote.xpt 1:13.95 txmgr.xpt 1:14.00 txtsvc.xpt 1:14.24 uconv.xpt 1:14.24 unicharutil.xpt 1:14.46 update.xpt 1:14.48 uriloader.xpt 1:14.66 urlformatter.xpt 1:14.81 webBrowser_core.xpt 1:14.86 webbrowserpersist.xpt 1:15.12 webvtt.xpt 1:15.34 widget.xpt 1:15.39 windowds.xpt 1:15.61 windowwatcher.xpt 1:15.91 xpcom_base.xpt 1:16.39 xpcom_components.xpt 1:16.53 xpcom_ds.xpt 1:16.68 xpcom_io.xpt 1:17.11 xpcom_system.xpt 1:17.35 xpcom_threads.xpt 1:17.49 xpcom_xpti.xpt 1:17.71 xpconnect.xpt 1:17.79 xul.xpt 1:18.03 xulapp.xpt 1:18.11 xultmpl.xpt 1:18.23 zipwriter.xpt 1:18.43 langGroups.properties.h 1:18.44 etld_data.inc 1:18.64 PropertyUseCounterMap.inc 1:18.81 UseCounterList.h 1:18.88 CSS2Properties.webidl 1:19.00 nsStyleStructList.h 1:19.01 /builddir/build/BUILD/pale-moon/platform/dom/webidl/CSS2Properties.webidl.in 1:19.17 nsCSSPropsGenerated.inc 1:19.43 TelemetryEventData.h 1:19.73 TelemetryEventEnums.h 1:19.97 TelemetryHistogramData.inc 1:20.82 TelemetryHistogramEnums.h 1:21.24 TelemetryScalarData.h 1:21.55 TelemetryScalarEnums.h 1:21.87 unixcharset.properties.h 1:24.20 APZTestData.webidl 1:24.22 AbortController.webidl 1:24.22 AbortSignal.webidl 1:24.22 AbstractWorker.webidl 1:24.22 AnalyserNode.webidl 1:24.24 Animatable.webidl 1:24.24 Animation.webidl 1:24.26 AnimationEffectReadOnly.webidl 1:24.27 AnimationEffectTiming.webidl 1:24.28 AnimationEffectTimingReadOnly.webidl 1:24.28 AnimationEvent.webidl 1:24.29 AnimationPlaybackEvent.webidl 1:24.30 AnimationTimeline.webidl 1:24.30 AnonymousContent.webidl 1:24.32 AppInfo.webidl 1:24.32 AppNotificationServiceOptions.webidl 1:24.32 ArchiveReader.webidl 1:24.33 ArchiveRequest.webidl 1:24.33 Attr.webidl 1:24.34 AudioBuffer.webidl 1:24.35 AudioBufferSourceNode.webidl 1:24.36 AudioChannel.webidl 1:24.36 AudioContext.webidl 1:24.39 AudioDestinationNode.webidl 1:24.39 AudioListener.webidl 1:24.40 AudioNode.webidl 1:24.42 AudioParam.webidl 1:24.42 AudioProcessingEvent.webidl 1:24.43 AudioStreamTrack.webidl 1:24.43 AudioTrack.webidl 1:24.44 AudioTrackList.webidl 1:24.45 AutocompleteErrorEvent.webidl 1:24.46 AutocompleteInfo.webidl 1:24.46 BarProp.webidl 1:24.46 BaseKeyframeTypes.webidl 1:24.47 BeforeAfterKeyboardEvent.webidl 1:24.48 BeforeUnloadEvent.webidl 1:24.48 BiquadFilterNode.webidl 1:24.49 Blob.webidl 1:24.51 BlobEvent.webidl 1:24.51 BoxObject.webidl 1:24.53 BroadcastChannel.webidl 1:24.53 BrowserElement.webidl 1:24.54 BrowserElementAudioChannel.webidl 1:24.54 BrowserElementDictionaries.webidl 1:24.55 BrowserElementProxy.webidl 1:24.60 BrowserFeedWriter.webidl 1:24.60 CDATASection.webidl 1:24.61 CSPDictionaries.webidl 1:24.63 CSPReport.webidl 1:24.63 CSS.webidl 1:24.63 CSSAnimation.webidl 1:24.64 CSSLexer.webidl 1:24.65 CSSPrimitiveValue.webidl 1:24.65 CSSPseudoElement.webidl 1:24.66 CSSRuleList.webidl 1:24.67 CSSStyleDeclaration.webidl 1:24.68 CSSStyleSheet.webidl 1:24.69 CSSTransition.webidl 1:24.69 CSSValue.webidl 1:24.70 CSSValueList.webidl 1:24.70 Cache.webidl 1:24.72 CacheStorage.webidl 1:24.72 CanvasCaptureMediaStream.webidl 1:24.73 CanvasRenderingContext2D.webidl 1:24.84 CaretPosition.webidl 1:24.84 CaretStateChangedEvent.webidl 1:24.86 ChannelMergerNode.webidl 1:24.86 ChannelSplitterNode.webidl 1:24.86 CharacterData.webidl 1:24.88 CheckerboardReportService.webidl 1:24.88 ChildNode.webidl 1:24.88 ChromeNodeList.webidl 1:24.89 ChromeUtils.webidl 1:24.91 Client.webidl 1:24.91 Clients.webidl 1:24.92 ClipboardEvent.webidl 1:24.92 CloseEvent.webidl 1:24.93 CommandEvent.webidl 1:24.94 Comment.webidl 1:24.94 CompositionEvent.webidl 1:24.95 Console.webidl 1:24.99 ConstantSourceNode.webidl 1:24.99 ContainerBoxObject.webidl 1:24.99 ConvolverNode.webidl 1:25.00 Coordinates.webidl 1:25.00 CreateOfferRequest.webidl 1:25.01 Crypto.webidl 1:25.02 CustomElementRegistry.webidl 1:25.02 CustomEvent.webidl 1:25.03 DOMCursor.webidl 1:25.04 DOMError.webidl 1:25.04 DOMException.webidl 1:25.06 DOMImplementation.webidl 1:25.06 DOMMatrix.webidl 1:25.12 DOMParser.webidl 1:25.13 DOMPoint.webidl 1:25.14 DOMQuad.webidl 1:25.15 DOMRect.webidl 1:25.17 DOMRectList.webidl 1:25.17 DOMRequest.webidl 1:25.18 DOMStringList.webidl 1:25.19 DOMStringMap.webidl 1:25.19 DOMTokenList.webidl 1:25.21 DataContainerEvent.webidl 1:25.21 DataTransfer.webidl 1:25.22 DataTransferItem.webidl 1:25.23 DataTransferItemList.webidl 1:25.24 DecoderDoctorNotification.webidl 1:25.24 DedicatedWorkerGlobalScope.webidl 1:25.25 DelayNode.webidl 1:25.25 DesktopNotification.webidl 1:25.26 DeviceLightEvent.webidl 1:25.27 DeviceMotionEvent.webidl 1:25.29 DeviceOrientationEvent.webidl 1:25.31 DeviceProximityEvent.webidl 1:25.31 Directory.webidl 1:25.32 Document.webidl 1:25.49 DocumentFragment.webidl 1:25.50 DocumentTimeline.webidl 1:25.50 DocumentType.webidl 1:25.51 DominatorTree.webidl 1:25.51 DownloadEvent.webidl 1:25.53 Downloads.webidl 1:25.56 DragEvent.webidl 1:25.58 DynamicsCompressorNode.webidl 1:25.58 Element.webidl 1:25.65 ErrorEvent.webidl 1:25.66 Event.webidl 1:25.68 EventHandler.webidl 1:25.68 EventListener.webidl 1:25.69 EventSource.webidl 1:25.70 EventTarget.webidl 1:25.72 ExtendableEvent.webidl 1:25.72 ExtendableMessageEvent.webidl 1:25.74 External.webidl 1:25.74 FakePluginTagInit.webidl 1:25.75 Fetch.webidl 1:25.76 FetchEvent.webidl 1:25.78 FetchObserver.webidl 1:25.78 File.webidl 1:25.79 FileList.webidl 1:25.80 FileMode.webidl 1:25.80 FileReader.webidl 1:25.81 FileReaderSync.webidl 1:25.82 FileSystem.webidl 1:25.83 FileSystemDirectoryEntry.webidl 1:25.84 FileSystemDirectoryReader.webidl 1:25.84 FileSystemEntry.webidl 1:25.85 FileSystemFileEntry.webidl 1:25.85 FocusEvent.webidl 1:25.86 FontFace.webidl 1:25.88 FontFaceSet.webidl 1:25.90 FontFaceSetLoadEvent.webidl 1:25.90 FontFaceSource.webidl 1:25.91 FormData.webidl 1:25.93 Function.webidl 1:25.93 GainNode.webidl 1:25.93 Geolocation.webidl 1:25.95 GeometryUtils.webidl 1:25.95 GetUserMediaRequest.webidl 1:25.96 Grid.webidl 1:25.99 HTMLAllCollection.webidl 1:26.00 HTMLAnchorElement.webidl 1:26.03 HTMLAppletElement.webidl 1:26.05 HTMLAreaElement.webidl 1:26.07 HTMLAudioElement.webidl 1:26.08 HTMLBRElement.webidl 1:26.09 HTMLBaseElement.webidl 1:26.09 HTMLBodyElement.webidl 1:26.12 HTMLButtonElement.webidl 1:26.13 HTMLCanvasElement.webidl 1:26.15 HTMLCollection.webidl 1:26.16 HTMLContentElement.webidl 1:26.16 HTMLDListElement.webidl 1:26.17 HTMLDataElement.webidl 1:26.18 HTMLDataListElement.webidl 1:26.18 HTMLDetailsElement.webidl 1:26.19 HTMLDialogElement.webidl 1:26.20 HTMLDirectoryElement.webidl 1:26.20 HTMLDivElement.webidl 1:26.21 HTMLDocument.webidl 1:26.24 HTMLElement.webidl 1:26.34 HTMLEmbedElement.webidl 1:26.37 HTMLFieldSetElement.webidl 1:26.38 HTMLFontElement.webidl 1:26.38 HTMLFormControlsCollection.webidl 1:26.40 HTMLFormElement.webidl 1:26.42 HTMLFrameElement.webidl 1:26.43 HTMLFrameSetElement.webidl 1:26.45 HTMLHRElement.webidl 1:26.46 HTMLHeadElement.webidl 1:26.47 HTMLHeadingElement.webidl 1:26.47 HTMLHtmlElement.webidl 1:26.48 HTMLHyperlinkElementUtils.webidl 1:26.48 HTMLIFrameElement.webidl 1:26.52 HTMLImageElement.webidl 1:26.54 HTMLInputElement.webidl 1:26.61 HTMLLIElement.webidl 1:26.62 HTMLLabelElement.webidl 1:26.62 HTMLLegendElement.webidl 1:26.63 HTMLLinkElement.webidl 1:26.65 HTMLMapElement.webidl 1:26.65 HTMLMenuElement.webidl 1:26.67 HTMLMenuItemElement.webidl 1:26.67 HTMLMetaElement.webidl 1:26.68 HTMLMeterElement.webidl 1:26.70 HTMLModElement.webidl 1:26.70 HTMLOListElement.webidl 1:26.71 HTMLObjectElement.webidl 1:26.75 HTMLOptGroupElement.webidl 1:26.75 HTMLOptionElement.webidl 1:26.77 HTMLOptionsCollection.webidl 1:26.78 HTMLOutputElement.webidl 1:26.79 HTMLParagraphElement.webidl 1:26.79 HTMLParamElement.webidl 1:26.80 HTMLPictureElement.webidl 1:26.81 HTMLPreElement.webidl 1:26.81 HTMLProgressElement.webidl 1:26.82 HTMLQuoteElement.webidl 1:26.83 HTMLScriptElement.webidl 1:26.84 HTMLSelectElement.webidl 1:26.86 HTMLShadowElement.webidl 1:26.87 HTMLSourceElement.webidl 1:26.88 HTMLSpanElement.webidl 1:26.89 HTMLStyleElement.webidl 1:26.89 HTMLTableCaptionElement.webidl 1:26.90 HTMLTableCellElement.webidl 1:26.92 HTMLTableColElement.webidl 1:26.93 HTMLTableElement.webidl 1:26.95 HTMLTableRowElement.webidl 1:26.95 HTMLTableSectionElement.webidl 1:26.97 HTMLTemplateElement.webidl 1:26.97 HTMLTextAreaElement.webidl 1:27.00 HTMLTimeElement.webidl 1:27.00 HTMLTitleElement.webidl 1:27.01 HTMLTrackElement.webidl 1:27.02 HTMLUListElement.webidl 1:27.03 HTMLVideoElement.webidl 1:27.04 HashChangeEvent.webidl 1:27.05 Headers.webidl 1:27.07 HeapSnapshot.webidl 1:27.07 HiddenPluginEvent.webidl 1:27.08 History.webidl 1:27.09 IDBCursor.webidl 1:27.11 IDBDatabase.webidl 1:27.12 IDBFactory.webidl 1:27.13 IDBFileHandle.webidl 1:27.15 IDBFileRequest.webidl 1:27.16 IDBIndex.webidl 1:27.17 IDBKeyRange.webidl 1:27.18 IDBMutableFile.webidl 1:27.19 IDBObjectStore.webidl 1:27.20 IDBOpenDBRequest.webidl 1:27.21 IDBRequest.webidl 1:27.22 IDBTransaction.webidl 1:27.23 IDBVersionChangeEvent.webidl 1:27.24 IIRFilterNode.webidl 1:27.24 IdleDeadline.webidl 1:27.25 ImageBitmap.webidl 1:27.27 ImageBitmapRenderingContext.webidl 1:27.27 ImageCapture.webidl 1:27.28 ImageCaptureErrorEvent.webidl 1:27.30 ImageData.webidl 1:27.30 ImageDocument.webidl 1:27.32 InputEvent.webidl 1:27.32 InputMethod.webidl 1:27.44 InspectorUtils.webidl 1:27.45 InstallTrigger.webidl 1:27.47 IntersectionObserver.webidl 1:27.49 IterableIterator.webidl 1:27.50 KeyAlgorithm.webidl 1:27.51 KeyEvent.webidl 1:27.52 KeyIdsInitData.webidl 1:27.52 KeyboardEvent.webidl 1:27.54 KeyframeAnimationOptions.webidl 1:27.55 KeyframeEffect.webidl 1:27.59 LegacyQueryInterface.webidl 1:27.59 LinkStyle.webidl 1:27.59 ListBoxObject.webidl 1:27.59 LocalMediaStream.webidl 1:27.59 Location.webidl 1:27.61 MediaDeviceInfo.webidl 1:27.61 MediaDevices.webidl 1:27.62 MediaElementAudioSourceNode.webidl 1:27.63 MediaError.webidl 1:27.63 MediaList.webidl 1:27.64 MediaQueryList.webidl 1:27.65 MediaQueryListEvent.webidl 1:27.65 MediaRecorder.webidl 1:27.67 MediaSource.webidl 1:27.69 MediaStream.webidl 1:27.71 MediaStreamAudioDestinationNode.webidl 1:27.71 MediaStreamAudioSourceNode.webidl 1:27.72 MediaStreamError.webidl 1:27.72 MediaStreamEvent.webidl 1:27.73 MediaStreamTrack.webidl 1:27.77 MediaStreamTrackEvent.webidl 1:27.78 MediaTrackConstraintSet.webidl 1:27.79 MediaTrackSettings.webidl 1:27.79 MediaTrackSupportedConstraints.webidl 1:27.80 MenuBoxObject.webidl 1:27.81 MessageChannel.webidl 1:27.81 MessageEvent.webidl 1:27.83 MessagePort.webidl 1:27.84 MimeType.webidl 1:27.84 MimeTypeArray.webidl 1:27.86 MouseEvent.webidl 1:27.88 MouseScrollEvent.webidl 1:27.89 MozPowerManager.webidl 1:27.90 MozSelfSupport.webidl 1:27.91 MozSettingsEvent.webidl 1:27.92 MozSettingsTransactionEvent.webidl 1:27.93 MozTetheringManager.webidl 1:27.94 MozTimeManager.webidl 1:27.94 MozWakeLock.webidl 1:27.95 MutationEvent.webidl 1:27.95 MutationObserver.webidl 1:27.98 NamedNodeMap.webidl 1:27.99 NativeOSFileInternals.webidl 1:27.99 NetDashboard.webidl 1:28.02 NetworkInformation.webidl 1:28.02 NetworkOptions.webidl 1:28.05 NodeFilter.webidl 1:28.05 NodeIterator.webidl 1:28.06 NodeList.webidl 1:28.07 Notification.webidl 1:28.09 NotificationEvent.webidl 1:28.09 NotifyPaintEvent.webidl 1:28.10 OfflineAudioCompletionEvent.webidl 1:28.10 OfflineAudioContext.webidl 1:28.11 OfflineResourceList.webidl 1:28.13 OffscreenCanvas.webidl 1:28.14 OscillatorNode.webidl 1:28.15 PageTransitionEvent.webidl 1:28.15 PaintRequest.webidl 1:28.16 PaintRequestList.webidl 1:28.17 PannerNode.webidl 1:28.18 ParentNode.webidl 1:28.18 PerformanceEntry.webidl 1:28.19 PerformanceEntryEvent.webidl 1:28.20 PerformanceMark.webidl 1:28.20 PerformanceMeasure.webidl 1:28.20 PerformanceNavigation.webidl 1:28.21 PerformanceNavigationTiming.webidl 1:28.22 PerformanceObserver.webidl 1:28.22 PerformanceObserverEntryList.webidl 1:28.23 PerformanceResourceTiming.webidl 1:28.25 PerformanceTiming.webidl 1:28.26 PeriodicWave.webidl 1:28.26 PermissionSettings.webidl 1:28.27 PermissionStatus.webidl 1:28.28 Permissions.webidl 1:28.28 Plugin.webidl 1:28.29 PluginArray.webidl 1:28.31 PluginCrashedEvent.webidl 1:28.32 PointerEvent.webidl 1:28.33 PopStateEvent.webidl 1:28.34 PopupBlockedEvent.webidl 1:28.35 PopupBoxObject.webidl 1:28.37 Position.webidl 1:28.37 PositionError.webidl 1:28.37 ProcessingInstruction.webidl 1:28.37 ProfileTimelineMarker.webidl 1:28.39 ProgressEvent.webidl 1:28.40 Promise.webidl 1:28.40 PromiseDebugging.webidl 1:28.41 PushEvent.webidl 1:28.43 PushManager.webidl 1:28.44 PushMessageData.webidl 1:28.44 PushSubscription.webidl 1:28.46 PushSubscriptionOptions.webidl 1:28.46 RGBColor.webidl 1:28.46 RTCStatsReport.webidl 1:28.52 RadioNodeList.webidl 1:28.53 Range.webidl 1:28.55 RecordErrorEvent.webidl 1:28.56 Rect.webidl 1:28.57 Request.webidl 1:28.59 ResizeObserver.webidl 1:28.61 Response.webidl 1:28.63 SVGAElement.webidl 1:28.63 SVGAngle.webidl 1:28.64 SVGAnimateElement.webidl 1:28.65 SVGAnimateMotionElement.webidl 1:28.65 SVGAnimateTransformElement.webidl 1:28.66 SVGAnimatedAngle.webidl 1:28.66 SVGAnimatedBoolean.webidl 1:28.66 SVGAnimatedEnumeration.webidl 1:28.67 SVGAnimatedInteger.webidl 1:28.67 SVGAnimatedLength.webidl 1:28.67 SVGAnimatedLengthList.webidl 1:28.68 SVGAnimatedNumber.webidl 1:28.68 SVGAnimatedNumberList.webidl 1:28.69 SVGAnimatedPathData.webidl 1:28.69 SVGAnimatedPoints.webidl 1:28.69 SVGAnimatedPreserveAspectRatio.webidl 1:28.70 SVGAnimatedRect.webidl 1:28.70 SVGAnimatedString.webidl 1:28.70 SVGAnimatedTransformList.webidl 1:28.71 SVGAnimationElement.webidl 1:28.72 SVGCircleElement.webidl 1:28.72 SVGClipPathElement.webidl 1:28.73 SVGComponentTransferFunctionElement.webidl 1:28.74 SVGDefsElement.webidl 1:28.74 SVGDescElement.webidl 1:28.75 SVGElement.webidl 1:28.84 SVGEllipseElement.webidl 1:28.84 SVGFEBlendElement.webidl 1:28.86 SVGFEColorMatrixElement.webidl 1:28.86 SVGFEComponentTransferElement.webidl 1:28.87 SVGFECompositeElement.webidl 1:28.89 SVGFEConvolveMatrixElement.webidl 1:28.90 SVGFEDiffuseLightingElement.webidl 1:28.91 SVGFEDisplacementMapElement.webidl 1:28.92 SVGFEDistantLightElement.webidl 1:28.92 SVGFEDropShadowElement.webidl 1:28.94 SVGFEFloodElement.webidl 1:28.94 SVGFEFuncAElement.webidl 1:28.95 SVGFEFuncBElement.webidl 1:28.95 SVGFEFuncGElement.webidl 1:28.96 SVGFEFuncRElement.webidl 1:28.96 SVGFEGaussianBlurElement.webidl 1:28.97 SVGFEImageElement.webidl 1:28.98 SVGFEMergeElement.webidl 1:28.98 SVGFEMergeNodeElement.webidl 1:28.99 SVGFEMorphologyElement.webidl 1:29.00 SVGFEOffsetElement.webidl 1:29.01 SVGFEPointLightElement.webidl 1:29.02 SVGFESpecularLightingElement.webidl 1:29.03 SVGFESpotLightElement.webidl 1:29.03 SVGFETileElement.webidl 1:29.04 SVGFETurbulenceElement.webidl 1:29.06 SVGFilterElement.webidl 1:29.06 SVGFilterPrimitiveStandardAttributes.webidl 1:29.06 SVGFitToViewBox.webidl 1:29.06 SVGForeignObjectElement.webidl 1:29.07 SVGGElement.webidl 1:29.08 SVGGradientElement.webidl 1:29.08 SVGGraphicsElement.webidl 1:29.10 SVGImageElement.webidl 1:29.12 SVGLength.webidl 1:29.12 SVGLengthList.webidl 1:29.13 SVGLineElement.webidl 1:29.13 SVGLinearGradientElement.webidl 1:29.14 SVGMPathElement.webidl 1:29.15 SVGMarkerElement.webidl 1:29.16 SVGMaskElement.webidl 1:29.17 SVGMatrix.webidl 1:29.18 SVGMetadataElement.webidl 1:29.19 SVGNumber.webidl 1:29.19 SVGNumberList.webidl 1:29.21 SVGPathElement.webidl 1:29.23 SVGPathSeg.webidl 1:29.31 SVGPathSegList.webidl 1:29.32 SVGPatternElement.webidl 1:29.33 SVGPoint.webidl 1:29.34 SVGPointList.webidl 1:29.35 SVGPolygonElement.webidl 1:29.35 SVGPolylineElement.webidl 1:29.36 SVGPreserveAspectRatio.webidl 1:29.37 SVGRadialGradientElement.webidl 1:29.37 SVGRect.webidl 1:29.38 SVGRectElement.webidl 1:29.39 SVGSVGElement.webidl 1:29.41 SVGScriptElement.webidl 1:29.42 SVGSetElement.webidl 1:29.42 SVGStopElement.webidl 1:29.43 SVGStringList.webidl 1:29.44 SVGStyleElement.webidl 1:29.45 SVGSwitchElement.webidl 1:29.46 SVGSymbolElement.webidl 1:29.46 SVGTSpanElement.webidl 1:29.47 SVGTests.webidl 1:29.47 SVGTextContentElement.webidl 1:29.48 SVGTextElement.webidl 1:29.49 SVGTextPathElement.webidl 1:29.49 SVGTextPositioningElement.webidl 1:29.50 SVGTitleElement.webidl 1:29.50 SVGTransform.webidl 1:29.51 SVGTransformList.webidl 1:29.53 SVGURIReference.webidl 1:29.53 SVGUnitTypeValues.webidl 1:29.53 SVGUnitTypes.webidl 1:29.53 SVGUseElement.webidl 1:29.54 SVGViewElement.webidl 1:29.55 SVGZoomAndPan.webidl 1:29.55 SVGZoomAndPanValues.webidl 1:29.55 SVGZoomEvent.webidl 1:29.55 Screen.webidl 1:29.57 ScreenOrientation.webidl 1:29.57 ScriptProcessorNode.webidl 1:29.58 ScrollAreaEvent.webidl 1:29.58 ScrollBoxObject.webidl 1:29.60 ScrollViewChangeEvent.webidl 1:29.60 SecureElement.webidl 1:29.65 SecureElementManager.webidl 1:29.65 Selection.webidl 1:29.67 ServiceWorker.webidl 1:29.67 ServiceWorkerContainer.webidl 1:29.69 ServiceWorkerGlobalScope.webidl 1:29.70 ServiceWorkerMessageEvent.webidl 1:29.72 ServiceWorkerRegistration.webidl 1:29.73 SettingChangeNotification.webidl 1:29.73 SettingsManager.webidl 1:29.75 ShadowRoot.webidl 1:29.77 SharedWorker.webidl 1:29.77 SharedWorkerGlobalScope.webidl 1:29.77 SimpleGestureEvent.webidl 1:29.79 SocketCommon.webidl 1:29.79 SourceBuffer.webidl 1:29.80 SourceBufferList.webidl 1:29.81 SpeechSynthesis.webidl 1:29.82 SpeechSynthesisErrorEvent.webidl 1:29.82 SpeechSynthesisEvent.webidl 1:29.84 SpeechSynthesisUtterance.webidl 1:29.86 SpeechSynthesisVoice.webidl 1:29.86 StereoPannerNode.webidl 1:29.86 Storage.webidl 1:29.88 StorageEvent.webidl 1:29.88 StorageManager.webidl 1:29.89 StorageType.webidl 1:29.89 StyleRuleChangeEvent.webidl 1:29.90 StyleSheet.webidl 1:29.91 StyleSheetApplicableStateChangeEvent.webidl 1:29.91 StyleSheetChangeEvent.webidl 1:29.92 StyleSheetList.webidl 1:29.93 SubtleCrypto.webidl 1:30.00 SystemUpdate.webidl 1:30.03 TCPServerSocket.webidl 1:30.04 TCPServerSocketEvent.webidl 1:30.04 TCPSocket.webidl 1:30.07 TCPSocketErrorEvent.webidl 1:30.07 TCPSocketEvent.webidl 1:30.08 Text.webidl 1:30.10 TextClause.webidl 1:30.10 TextDecoder.webidl 1:30.11 TextEncoder.webidl 1:30.11 TextTrack.webidl 1:30.13 TextTrackCue.webidl 1:30.13 TextTrackCueList.webidl 1:30.14 TextTrackList.webidl 1:30.14 ThreadSafeChromeUtils.webidl 1:30.16 TimeEvent.webidl 1:30.16 TimeRanges.webidl 1:30.16 Touch.webidl 1:30.18 TouchEvent.webidl 1:30.20 TouchList.webidl 1:30.20 TrackEvent.webidl 1:30.21 TransitionEvent.webidl 1:30.22 TreeBoxObject.webidl 1:30.24 TreeColumn.webidl 1:30.25 TreeColumns.webidl 1:30.27 TreeWalker.webidl 1:30.28 U2F.webidl 1:30.30 UDPMessageEvent.webidl 1:30.31 UDPSocket.webidl 1:30.33 UIEvent.webidl 1:30.34 URL.webidl 1:30.36 URLSearchParams.webidl 1:30.38 UserProximityEvent.webidl 1:30.39 VTTCue.webidl 1:30.41 VTTRegion.webidl 1:30.42 ValidityState.webidl 1:30.42 VideoPlaybackQuality.webidl 1:30.43 VideoStreamTrack.webidl 1:30.43 VideoTrack.webidl 1:30.44 VideoTrackList.webidl 1:30.45 WaveShaperNode.webidl 1:30.45 WebComponents.webidl 1:30.46 WebGL2RenderingContext.webidl 1:30.72 WebGLContextEvent.webidl 1:30.73 WebGLRenderingContext.webidl 1:30.95 WebKitCSSMatrix.webidl 1:30.97 WebSocket.webidl 1:30.99 WheelEvent.webidl 1:31.00 WifiOptions.webidl 1:31.00 WindowOrWorkerGlobalScope.webidl 1:31.00 WindowRoot.webidl 1:31.01 Worker.webidl 1:31.02 WorkerDebuggerGlobalScope.webidl 1:31.03 WorkerGlobalScope.webidl 1:31.05 WorkerLocation.webidl 1:31.05 WorkerNavigator.webidl 1:31.07 Worklet.webidl 1:31.07 WorkletGlobalScope.webidl 1:31.07 XMLDocument.webidl 1:31.08 XMLHttpRequest.webidl 1:31.11 XMLHttpRequestEventTarget.webidl 1:31.12 XMLHttpRequestUpload.webidl 1:31.12 XMLSerializer.webidl 1:31.13 XMLStylesheetProcessingInstruction.webidl 1:31.13 XPathEvaluator.webidl 1:31.14 XPathExpression.webidl 1:31.14 XPathNSResolver.webidl 1:31.14 XPathResult.webidl 1:31.15 XSLTProcessor.webidl 1:31.16 XULCommandEvent.webidl 1:31.17 XULDocument.webidl 1:31.19 XULElement.webidl 1:31.30 CSS2Properties.webidl 1:32.11 HTMLMediaElement.webidl 1:32.15 Navigator.webidl 1:32.19 Node.webidl 1:32.22 Performance.webidl 1:32.24 Window.webidl 1:32.65 libchromium_atomics.a.desc 1:32.68 libfallible.a.desc 1:33.22 librlz.a.desc 1:34.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 1:34.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 1:34.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsICommandLineRunner.h:10, 1:34.16 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/commandlines/nsCommandLine.cpp:5: 1:34.17 /builddir/build/BUILD/pale-moon/platform/toolkit/components/commandlines/nsCommandLine.cpp: In member function 'virtual nsresult nsCommandLine::QueryInterface(const nsIID&, void**)': 1:34.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 1:34.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:34.17 820 | foundInterface = 0; \ 1:34.17 | ^~~~~~~~~~~~~~ 1:34.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1:34.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:34.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:34.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1:34.17 171 | NS_INTERFACE_MAP_END 1:34.17 | ^~~~~~~~~~~~~~~~~~~~ 1:34.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 1:34.17 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 1:34.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1:34.17 /builddir/build/BUILD/pale-moon/platform/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 1:34.17 88 | NS_IMPL_ISUPPORTS_CI(nsCommandLine, 1:34.17 | ^~~~~~~~~~~~~~~~~~~~ 1:34.17 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/commandlines/nsCommandLine.cpp:11: 1:34.17 /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:34.17 138 | } else 1:34.17 | ^~~~ 1:34.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 1:34.17 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 1:34.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:34.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 1:34.17 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 1:34.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1:34.17 /builddir/build/BUILD/pale-moon/platform/toolkit/components/commandlines/nsCommandLine.cpp:88:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 1:34.17 88 | NS_IMPL_ISUPPORTS_CI(nsCommandLine, 1:34.17 | ^~~~~~~~~~~~~~~~~~~~ 1:35.09 libtoolkit_components_commandlines.a.desc 1:37.03 libtoolkit_components_statusfilter.a.desc 1:38.96 libtoolkit_components_finalizationwitness.a.desc 1:39.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 1:39.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 1:39.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWeakReferenceUtils.h:10, 1:39.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWeakReference.h:14, 1:39.25 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:9, 1:39.25 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 1:39.25 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 1:39.25 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsFaviconService.cpp: In member function 'virtual nsresult nsFaviconService::QueryInterface(const nsIID&, void**)': 1:39.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 1:39.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:39.25 820 | foundInterface = 0; \ 1:39.25 | ^~~~~~~~~~~~~~ 1:39.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1:39.25 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:39.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:39.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1:39.26 171 | NS_INTERFACE_MAP_END 1:39.26 | ^~~~~~~~~~~~~~~~~~~~ 1:39.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 1:39.26 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 1:39.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1:39.26 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsFaviconService.cpp:75:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 1:39.26 75 | NS_IMPL_ISUPPORTS_CI( 1:39.26 | ^~~~~~~~~~~~~~~~~~~~ 1:39.26 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsFaviconService.cpp:27, 1:39.26 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:92: 1:39.27 /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:39.27 138 | } else 1:39.27 | ^~~~ 1:39.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 1:39.27 138 | } else 1:39.27 | ^~~~ 1:39.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 1:39.27 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 1:39.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 1:39.27 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsFaviconService.cpp:75:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 1:39.27 75 | NS_IMPL_ISUPPORTS_CI( 1:39.27 | ^~~~~~~~~~~~~~~~~~~~ 1:39.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 1:39.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 1:39.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWeakReferenceUtils.h:10, 1:39.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWeakReference.h:14, 1:39.49 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:9, 1:39.49 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 1:39.50 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 1:39.50 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistory.cpp: In member function 'virtual nsresult nsNavHistory::QueryInterface(const nsIID&, void**)': 1:39.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 1:39.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:39.50 820 | foundInterface = 0; \ 1:39.50 | ^~~~~~~~~~~~~~ 1:39.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1:39.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:39.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:39.50 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistory.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1:39.50 178 | NS_INTERFACE_MAP_END 1:39.50 | ^~~~~~~~~~~~~~~~~~~~ 1:39.50 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsFaviconService.cpp:27, 1:39.50 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:92: 1:39.51 /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:39.51 138 | } else 1:39.51 | ^~~~ 1:39.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 1:39.51 138 | } else 1:39.51 | ^~~~ 1:39.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 1:39.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 1:39.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWeakReferenceUtils.h:10, 1:39.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWeakReference.h:14, 1:39.78 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.h:9, 1:39.78 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/Database.cpp:10, 1:39.79 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/places/Unified_cpp_components_places0.cpp:2: 1:39.79 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResultNode::QueryInterface(const nsIID&, void**)': 1:39.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 1:39.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:39.79 820 | foundInterface = 0; \ 1:39.79 | ^~~~~~~~~~~~~~ 1:39.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1:39.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:39.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:39.79 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:85:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1:39.79 85 | NS_INTERFACE_MAP_END 1:39.79 | ^~~~~~~~~~~~~~~~~~~~ 1:39.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 1:39.79 801 | else 1:39.80 | ^~~~ 1:39.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1:39.80 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 1:39.80 | ^~~~~~~~~~~~~~~~~~ 1:39.80 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:84:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1:39.80 84 | NS_INTERFACE_MAP_ENTRY(nsINavHistoryResultNode) 1:39.80 | ^~~~~~~~~~~~~~~~~~~~~~ 1:39.82 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryContainerResultNode::QueryInterface(const nsIID&, void**)': 1:39.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 1:39.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:39.82 838 | foundInterface = 0; \ 1:39.82 | ^~~~~~~~~~~~~~ 1:39.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 1:39.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 1:39.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:39.82 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:346:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 1:39.82 346 | NS_INTERFACE_MAP_END_INHERITING(nsNavHistoryResultNode) 1:39.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:39.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 1:39.83 801 | else 1:39.83 | ^~~~ 1:39.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1:39.83 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 1:39.83 | ^~~~~~~~~~~~~~~~~~ 1:39.83 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:345:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1:39.83 345 | NS_INTERFACE_MAP_ENTRY(nsINavHistoryContainerResultNode) 1:39.83 | ^~~~~~~~~~~~~~~~~~~~~~ 1:40.00 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp: In member function 'virtual nsresult nsNavHistoryResult::QueryInterface(const nsIID&, void**)': 1:40.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 1:40.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:40.00 820 | foundInterface = 0; \ 1:40.00 | ^~~~~~~~~~~~~~ 1:40.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1:40.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:40.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:40.01 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4056:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1:40.01 4056 | NS_INTERFACE_MAP_END 1:40.01 | ^~~~~~~~~~~~~~~~~~~~ 1: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 1:40.01 801 | else 1:40.01 | ^~~~ 1:40.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 1:40.01 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 1:40.01 | ^~~~~~~~~~~~~~~~~~ 1:40.01 /builddir/build/BUILD/pale-moon/platform/toolkit/components/places/nsNavHistoryResult.cpp:4055:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 1:40.01 4055 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 1:40.02 | ^~~~~~~~~~~~~~~~~~~~~~ 1:50.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 1:50.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 1:50.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMutationObserver.h:10, 1:50.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStubMutationObserver.h:17, 1:50.92 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathResult.h:9, 1:50.92 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathResult.cpp:6: 1:50.93 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathResult.cpp: In member function 'virtual nsresult mozilla::dom::XPathResult::QueryInterface(const nsIID&, void**)': 1:50.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 1:50.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 1:50.93 820 | foundInterface = 0; \ 1:50.93 | ^~~~~~~~~~~~~~ 1:50.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 1:50.93 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 1:50.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 1:50.93 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathResult.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 1:50.93 79 | NS_INTERFACE_MAP_END 1:50.93 | ^~~~~~~~~~~~~~~~~~~~ 1:50.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 1:50.94 812 | else 1:50.94 | ^~~~ 1:50.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 1:50.94 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 1:50.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1:50.94 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/XPathResult.cpp:78:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 1:50.94 78 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPathResult) 1:50.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2:14.73 libtoolkit_components_places.a.desc 2:23.27 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 2:23.27 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 2:23.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 2:23.27 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundUtils.h:10, 2:23.27 from /builddir/build/BUILD/pale-moon/platform/uriloader/prefetch/OfflineCacheUpdateChild.cpp:6, 2:23.27 from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/prefetch/Unified_cpp_uriloader_prefetch0.cpp:2: 2:23.27 /builddir/build/BUILD/pale-moon/platform/uriloader/prefetch/OfflineCacheUpdateChild.cpp: In member function 'virtual nsresult mozilla::docshell::OfflineCacheUpdateChild::QueryInterface(const nsIID&, void**)': 2:23.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 2:23.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 2:23.28 820 | foundInterface = 0; \ 2:23.28 | ^~~~~~~~~~~~~~ 2:23.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 2:23.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 2:23.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 2:23.28 /builddir/build/BUILD/pale-moon/platform/uriloader/prefetch/OfflineCacheUpdateChild.cpp:67:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 2:23.28 67 | NS_INTERFACE_MAP_END 2:23.28 | ^~~~~~~~~~~~~~~~~~~~ 2:23.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 2:23.28 801 | else 2:23.28 | ^~~~ 2:23.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 2:23.28 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 2:23.28 | ^~~~~~~~~~~~~~~~~~ 2:23.28 /builddir/build/BUILD/pale-moon/platform/uriloader/prefetch/OfflineCacheUpdateChild.cpp:66:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 2:23.29 66 | NS_INTERFACE_MAP_ENTRY(nsIOfflineCacheUpdate) 2:23.29 | ^~~~~~~~~~~~~~~~~~~~~~ 2:32.48 liburiloader_prefetch.a.desc 2:33.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:33.63 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 2:33.64 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 2:33.64 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 2:33.64 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.h:13, 2:33.64 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNamedAttributeStep.cpp:8: 2:33.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult txNamedAttributeStep::evaluate(txIEvalContext*, txAExprResult**)': 2:33.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 4 is outside array bounds of 'txXPathTreeWalker [1]' 2:33.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 4 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 2:33.64 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 2:33.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 2:33.64 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNamedAttributeStep.cpp:31:23: note: while referencing 'walker' 2:33.64 31 | txXPathTreeWalker walker(aContext->getContextNode()); 2:33.64 | ^~~~~~ 2:33.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 2:33.64 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 2:33.64 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 2:33.65 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 2:33.65 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.h:13, 2:33.65 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNamedAttributeStep.cpp:8: 2:33.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 4 is outside array bounds of 'txXPathTreeWalker [1]' 2:33.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 4 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 2:33.65 237 | header->mLength = length; 2:33.65 | ~~~~~~~~~~~~~~~~^~~~~~~~ 2:33.65 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNamedAttributeStep.cpp:31:23: note: while referencing 'walker' 2:33.65 31 | txXPathTreeWalker walker(aContext->getContextNode()); 2:33.65 | ^~~~~~ 2:35.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 2:35.07 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLChar.h:15, 2:35.07 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLChar.cpp:6: 2:35.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)': 2:35.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 2:35.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] 2:35.07 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 2:35.07 | ^ 2:35.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 2:35.07 713 | class CompressedGlyph { 2:35.07 | ^~~~~~~~~~~~~~~ 2:35.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)': 2:35.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 2:35.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] 2:35.07 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 2:35.07 | ^ 2:35.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 2:35.07 713 | class CompressedGlyph { 2:35.07 | ^~~~~~~~~~~~~~~ 2:37.23 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txXPathNode&)': 2:37.23 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:37.23 /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:37.23 118 | memmove(pos + 1, pos, moveSize * sizeof(txXPathNode)); 2:37.23 | ^ 2:37.23 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.h:15, 2:37.23 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp:6: 2:37.23 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 2:37.23 18 | class txXPathNode 2:37.23 | ^~~~~~~~~~~ 2:37.23 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::add(const txNodeSet&, txNodeSet::transferOp, txNodeSet::destroyOp)': 2:37.23 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:37.23 /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:37.23 288 | memmove(insertPos, pos, count * sizeof(txXPathNode)); 2:37.23 | ^ 2:37.23 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.h:15, 2:37.23 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp:6: 2:37.23 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 2:37.23 18 | class txXPathNode 2:37.24 | ^~~~~~~~~~~ 2:37.24 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: In member function 'nsresult txNodeSet::sweep()': 2:37.24 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:37.24 /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:37.24 396 | chunk * sizeof(txXPathNode)); 2:37.24 | ^ 2:37.24 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.h:15, 2:37.24 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp:6: 2:37.24 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 2:37.24 18 | class txXPathNode 2:37.24 | ^~~~~~~~~~~ 2:37.24 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp: In member function 'bool txNodeSet::ensureGrowSize(int32_t)': 2:37.25 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:37.25 /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:37.25 513 | memmove(dest, mStart, oldSize * sizeof(txXPathNode)); 2:37.25 | ^ 2:37.25 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.h:15, 2:37.25 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp:6: 2:37.25 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 2:37.25 18 | class txXPathNode 2:37.25 | ^~~~~~~~~~~ 2:37.25 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:37.25 /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:37.25 542 | memcpy(dest, mStart, oldSize * sizeof(txXPathNode)); 2:37.25 | ^ 2:37.25 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.h:15, 2:37.25 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp:6: 2:37.25 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 2:37.25 18 | class txXPathNode 2:37.25 | ^~~~~~~~~~~ 2:37.25 /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:37.25 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:37.25 /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:37.25 621 | memcpy(aDest, aStart, (aEnd - aStart) * sizeof(txXPathNode)); 2:37.25 | ^ 2:37.25 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.h:15, 2:37.25 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txNodeSet.cpp:6: 2:37.25 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:18:7: note: 'class txXPathNode' declared here 2:37.26 18 | class txXPathNode 2:37.26 | ^~~~~~~~~~~ 2:48.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 2:48.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 2:48.06 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 2:48.06 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 2:48.06 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.cpp:6: 2:48.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)': 2:48.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 2:48.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] 2:48.06 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 2:48.06 | ^ 2:48.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 2:48.06 713 | class CompressedGlyph { 2:48.06 | ^~~~~~~~~~~~~~~ 2:48.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)': 2:48.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 2:48.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] 2:48.07 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 2:48.07 | ^ 2:48.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 2:48.07 713 | class CompressedGlyph { 2:48.07 | ^~~~~~~~~~~~~~~ 2:54.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 2:54.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 2:54.57 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 2:54.57 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.cpp:6: 2:54.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)': 2:54.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 2:54.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] 2:54.58 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 2:54.58 | ^ 2:54.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 2:54.58 713 | class CompressedGlyph { 2:54.58 | ^~~~~~~~~~~~~~~ 2:54.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)': 2:54.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 2:54.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] 2:54.58 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 2:54.58 | ^ 2:54.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 2:54.58 713 | class CompressedGlyph { 2:54.58 | ^~~~~~~~~~~~~~~ 3:08.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 3:08.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 3:08.48 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 3:08.48 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 3:08.48 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLSelectedFrame.h:9, 3:08.48 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLSelectedFrame.cpp:6: 3:08.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)': 3:08.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 3:08.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] 3:08.49 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:08.49 | ^ 3:08.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:08.49 713 | class CompressedGlyph { 3:08.49 | ^~~~~~~~~~~~~~~ 3:08.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)': 3:08.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 3:08.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] 3:08.49 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:08.49 | ^ 3:08.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:08.50 713 | class CompressedGlyph { 3:08.50 | ^~~~~~~~~~~~~~~ 3:11.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 3:11.45 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 3:11.45 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 3:11.45 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 3:11.45 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 3:11.45 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txRootExpr.cpp:6: 3:11.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult RootExpr::evaluate(txIEvalContext*, txAExprResult**)': 3:11.45 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 4 is outside array bounds of 'txXPathTreeWalker [1]' 3:11.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 4 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 3:11.46 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 3:11.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 3:11.46 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txRootExpr.cpp:21:23: note: while referencing 'walker' 3:11.46 21 | txXPathTreeWalker walker(aContext->getContextNode()); 3:11.46 | ^~~~~~ 3:11.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 3:11.46 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/base/txStack.h:9, 3:11.46 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txResultRecycler.h:11, 3:11.46 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExprResult.h:12, 3:11.46 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txExpr.h:11, 3:11.46 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txRootExpr.cpp:6: 3:11.46 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 4 is outside array bounds of 'txXPathTreeWalker [1]' 3:11.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 4 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 3:11.47 237 | header->mLength = length; 3:11.47 | ~~~~~~~~~~~~~~~~^~~~~~~~ 3:11.47 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txRootExpr.cpp:21:23: note: while referencing 'walker' 3:11.47 21 | txXPathTreeWalker walker(aContext->getContextNode()); 3:11.47 | ^~~~~~ 3:16.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 3:16.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 3:16.24 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 3:16.24 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 3:16.24 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLTokenFrame.h:10, 3:16.24 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLTokenFrame.cpp:6: 3:16.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)': 3:16.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 3:16.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] 3:16.24 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:16.24 | ^ 3:16.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:16.24 713 | class CompressedGlyph { 3:16.24 | ^~~~~~~~~~~~~~~ 3:16.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)': 3:16.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 3:16.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] 3:16.25 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:16.25 | ^ 3:16.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:16.25 713 | class CompressedGlyph { 3:16.25 | ^~~~~~~~~~~~~~~ 3:24.01 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPCOMExtensionFunction.cpp: In member function 'bool txParamArrayHolder::Init(uint8_t)': 3:24.01 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:24.01 /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:24.01 363 | memset(mArray.get(), 0, mCount * sizeof(nsXPTCVariant)); 3:24.01 | ^ 3:24.01 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPCOMExtensionFunction.cpp:17: 3:24.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/xptcall.h:46:8: note: 'struct nsXPTCVariant' declared here 3:24.01 46 | struct nsXPTCVariant : public nsXPTCMiniVariant 3:24.01 | ^~~~~~~~~~~~~ 3:25.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 3:25.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 3:25.04 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 3:25.04 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 3:25.04 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLSelectedFrame.h:9, 3:25.04 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmactionFrame.h:10, 3:25.04 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmactionFrame.cpp:6: 3:25.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: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 3: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] 3:25.05 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:25.05 | ^ 3:25.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:25.05 713 | class CompressedGlyph { 3:25.05 | ^~~~~~~~~~~~~~~ 3:25.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)': 3: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 3:25.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] 3:25.05 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:25.05 | ^ 3:25.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:25.05 713 | class CompressedGlyph { 3:25.05 | ^~~~~~~~~~~~~~~ 3:28.34 libdom_xslt_xpath.a.desc 3:29.96 libtoolkit_components_terminator.a.desc 3:32.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 3:32.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 3:32.31 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 3:32.31 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 3:32.31 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmencloseFrame.h:11, 3:32.31 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmencloseFrame.cpp:6: 3:32.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)': 3:32.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/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.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] 3:32.32 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:32.32 | ^ 3:32.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:32.32 713 | class CompressedGlyph { 3:32.32 | ^~~~~~~~~~~~~~~ 3:32.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)': 3:32.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 3:32.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] 3:32.32 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:32.32 | ^ 3:32.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:32.32 713 | class CompressedGlyph { 3:32.32 | ^~~~~~~~~~~~~~~ 3:33.13 libimage_decoders_icon_gtk.a.desc 3:33.31 libicustubdata.a.desc 3:41.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 3:41.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 3:41.30 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 3:41.30 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 3:41.30 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmfencedFrame.h:10, 3:41.30 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmfencedFrame.cpp:6: 3:41.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)': 3:41.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 3:41.31 /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:41.31 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:41.31 | ^ 3:41.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:41.31 713 | class CompressedGlyph { 3:41.31 | ^~~~~~~~~~~~~~~ 3:41.31 /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:41.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/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:41.31 /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:41.31 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 3:41.31 | ^ 3:41.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 3:41.32 713 | class CompressedGlyph { 3:41.32 | ^~~~~~~~~~~~~~~ 3:43.96 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/udataswp.c: In function 'udata_openSwapperForInputData_58': 3:43.96 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 'long unsigned int' 3:43.96 /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 'long unsigned int' [-Wsign-compare] 3:43.96 438 | if( (length>=0 && lengthdata)) { 3:44.96 | ^~ 3:45.14 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc_tag.c: In function '_appendLDMLExtensionAsKeywords': 3:45.14 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 'long unsigned int' 3:45.14 /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 'long unsigned int' [-Wsign-compare] 3:45.14 1374 | if (bcpKeyLen >= sizeof(bcpKeyBuf)) { 3:45.14 | ^~ 3:45.14 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 'long unsigned int' 3:45.14 /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 'long unsigned int' [-Wsign-compare] 3:45.14 1409 | if (bcpTypeLen >= sizeof(bcpTypeBuf)) { 3:45.15 | ^~ 3:45.61 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc_tag.c: In function 'uloc_toLanguageTag_58': 3:45.61 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 3:45.61 /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] 3:45.61 1084 | ext->value = bcpValue; 3:45.61 | ~~~~~~~~~~~^~~~~~~~~~ 3:45.61 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc_tag.c:926:30: note: 'bcpValue' was declared here 3:45.61 926 | const char *bcpKey, *bcpValue; 3:45.61 | ^~~~~~~~ 3:45.61 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 3:45.61 /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] 3:45.61 1083 | ext->key = bcpKey; 3:45.61 | ~~~~~~~~~^~~~~~~~ 3:45.62 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc_tag.c:926:21: note: 'bcpKey' was declared here 3:45.62 926 | const char *bcpKey, *bcpValue; 3:45.62 | ^~~~~~ 3:46.39 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ures_cnv.c: In function 'ures_openU_58': 3:46.39 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 'long unsigned int' 3:46.39 /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 'long unsigned int' [-Wsign-compare] 3:46.39 46 | if(length>=sizeof(pathBuffer)) { 3:46.39 | ^~ 3:46.39 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 'long unsigned int' 3:46.39 /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 'long unsigned int' [-Wsign-compare] 3:46.39 64 | if(length>=sizeof(pathBuffer)) { 3:46.39 | ^~ 3:46.98 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/utrace.c: In function 'outputPtrBytes': 3:46.98 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 'long unsigned int' 3:46.98 /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 'long unsigned int' [-Wsign-compare] 3:46.98 149 | for (i=0; i>16); 4:27.28 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:27.28 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:589:21: note: here 4:27.28 589 | case 2: 4:27.29 | ^~~~ 4:27.29 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:27.29 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:590:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:27.29 590 | *charErrorBuffer++=(uint8_t)(diff>>8); 4:27.29 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 4:27.29 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:592:21: note: here 4:27.30 592 | case 1: 4:27.30 | ^~~~ 4:27.30 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:27.30 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:607:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:27.30 607 | *offsets++=sourceIndex; 4:27.30 | ~~~~~~~~~~^~~~~~~~~~~~ 4:27.30 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:609:21: note: here 4:27.30 609 | case 2: 4:27.30 | ^~~~ 4:27.30 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:27.30 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:611:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:27.31 611 | *offsets++=sourceIndex; 4:27.31 | ~~~~~~~~~~^~~~~~~~~~~~ 4:27.31 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:613:21: note: here 4:27.31 613 | case 1: 4:27.31 | ^~~~ 4:27.31 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: In function 'void _Bocu1FromUnicode(UConverterFromUnicodeArgs*, UErrorCode*)': 4:27.31 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:27.31 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:790:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:27.31 790 | *target++=(uint8_t)(diff>>24); 4:27.31 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:27.32 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:792:21: note: here 4:27.32 792 | case 3: 4:27.32 | ^~~~ 4:27.32 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:27.32 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:819:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:27.32 819 | *charErrorBuffer++=(uint8_t)(diff>>16); 4:27.32 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:27.32 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:821:21: note: here 4:27.32 821 | case 2: 4:27.32 | ^~~~ 4:27.32 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:27.32 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:822:43: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:27.33 822 | *charErrorBuffer++=(uint8_t)(diff>>8); 4:27.33 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 4:27.33 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:824:21: note: here 4:27.33 824 | case 1: 4:27.33 | ^~~~ 4:27.33 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:27.33 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:838:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:27.33 838 | *target++=(uint8_t)(diff>>16); 4:27.33 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 4:27.33 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:840:21: note: here 4:27.34 840 | case 2: 4:27.34 | ^~~~ 4:27.34 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp: this statement may fall through 4:27.34 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:841:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:27.34 841 | *target++=(uint8_t)(diff>>8); 4:27.34 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~ 4:27.34 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucnvbocu.cpp:843:21: note: here 4:27.34 843 | case 1: 4:27.34 | ^~~~ 4:29.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 4:29.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 4:29.09 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 4:29.09 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 4:29.09 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmrowFrame.h:10, 4:29.09 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmrowFrame.cpp:6: 4:29.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)': 4:29.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 4:29.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] 4:29.10 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:29.10 | ^ 4:29.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:29.10 713 | class CompressedGlyph { 4:29.10 | ^~~~~~~~~~~~~~~ 4:29.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)': 4:29.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 4:29.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] 4:29.10 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:29.10 | ^ 4:29.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:29.10 713 | class CompressedGlyph { 4:29.10 | ^~~~~~~~~~~~~~~ 4:29.66 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucurr.cpp:21: 4:29.66 In constructor 'CReg::CReg(const UChar*, const char*)', 4:29.66 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, 4:29.66 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: 4:29.66 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 4:29.66 /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] 4:29.66 59 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) 4:29.66 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucurr.cpp:417:9: note: in expansion of macro 'uprv_strncpy' 4:29.66 417 | uprv_strncpy(id, _id, len); 4:29.67 | ^~~~~~~~~~~~ 4:29.67 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucurr.cpp: In function 'const void* ucurr_register_58(const UChar*, const char*, UErrorCode*)': 4:29.67 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h:37:57: note: length computed here 4:29.67 37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) 4:29.67 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ucurr.cpp:413:32: note: in expansion of macro 'uprv_strlen' 4:29.67 413 | int32_t len = (int32_t)uprv_strlen(_id); 4:29.67 | ^~~~~~~~~~~ 4:31.72 /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*)': 4:31.72 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 4:31.73 /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] 4:31.73 515 | b3Len = uidna_toASCII(b2, b2Len, b3, b3Capacity, options, parseError, status); 4:31.73 | ^ 4:31.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/platform.h:25, 4:31.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/ptypes.h:52, 4:31.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/umachine.h:46, 4:31.73 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 4:31.73 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:19: 4:31.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:984:48: note: declared here 4:31.73 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 4:31.73 | ^~~~~~~~~~~~~ 4:31.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 4:31.73 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:31.74 | ^ 4:31.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 4:31.74 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:31.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:31.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:984:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 4:31.74 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 4:31.74 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:31.75 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII' 4:31.75 576 | uidna_toASCII(const UChar* src, int32_t srcLength, 4:31.75 | ^~~~~~~~~~~~~ 4:31.75 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 4:31.75 /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] 4:31.75 528 | b3Len = uidna_toASCII(b2,b2Len,b3,b3Len,options,parseError, status); 4:31.75 | ^ 4:31.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/platform.h:25, 4:31.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/ptypes.h:52, 4:31.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/umachine.h:46, 4:31.76 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 4:31.76 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:19: 4:31.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:984:48: note: declared here 4:31.76 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 4:31.76 | ^~~~~~~~~~~~~ 4:31.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 4:31.76 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:31.76 | ^ 4:31.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 4:31.76 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:31.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:31.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:984:23: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 4:31.77 984 | #define uidna_toASCII U_ICU_ENTRY_POINT_RENAME(uidna_toASCII) 4:31.77 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:31.77 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/uidna.h:576:1: note: in expansion of macro 'uidna_toASCII' 4:31.77 576 | uidna_toASCII(const UChar* src, int32_t srcLength, 4:31.77 | ^~~~~~~~~~~~~ 4:31.77 /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*)': 4:31.78 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 4:31.78 /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] 4:31.78 878 | b1Len = uidna_IDNToASCII(s1, length1, b1, b1Capacity, options, &parseError, status); 4:31.78 | ^ 4:31.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/platform.h:25, 4:31.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/ptypes.h:52, 4:31.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/umachine.h:46, 4:31.78 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 4:31.78 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:19: 4:31.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 4:31.79 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:31.79 | ^~~~~~~~~~~~~~~~ 4:31.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 4:31.79 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:31.79 | ^ 4:31.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 4:31.79 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:31.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:31.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 4:31.80 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:31.80 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:31.80 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 4:31.80 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 4:31.80 | ^~~~~~~~~~~~~~~~ 4:31.80 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 4:31.80 /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] 4:31.80 889 | b1Len = uidna_IDNToASCII(s1,length1,b1,b1Len, options, &parseError, status); 4:31.80 | ^ 4:31.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/platform.h:25, 4:31.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/ptypes.h:52, 4:31.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/umachine.h:46, 4:31.81 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 4:31.81 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:19: 4:31.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 4:31.81 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:31.81 | ^~~~~~~~~~~~~~~~ 4:31.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 4:31.81 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:31.81 | ^ 4:31.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 4:31.81 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:31.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:31.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 4:31.81 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:31.81 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:31.82 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 4:31.82 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 4:31.82 | ^~~~~~~~~~~~~~~~ 4:31.82 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 4:31.82 /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] 4:31.82 893 | b2Len = uidna_IDNToASCII(s2,length2, b2,b2Capacity, options, &parseError, status); 4:31.82 | ^ 4:31.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/platform.h:25, 4:31.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/ptypes.h:52, 4:31.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/umachine.h:46, 4:31.82 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 4:31.82 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:19: 4:31.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 4:31.83 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:31.83 | ^~~~~~~~~~~~~~~~ 4:31.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 4:31.83 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:31.83 | ^ 4:31.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 4:31.83 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:31.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:31.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 4:31.83 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:31.83 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:31.83 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 4:31.83 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 4:31.83 | ^~~~~~~~~~~~~~~~ 4:31.84 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 4:31.84 /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] 4:31.84 904 | b2Len = uidna_IDNToASCII(s2, length2, b2, b2Len, options, &parseError, status); 4:31.84 | ^ 4:31.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/platform.h:25, 4:31.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/ptypes.h:52, 4:31.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/umachine.h:46, 4:31.84 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 4:31.84 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:19: 4:31.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:971:51: note: declared here 4:31.84 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:31.84 | ^~~~~~~~~~~~~~~~ 4:31.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:111:43: note: in definition of macro 'U_DEF_ICU_ENTRY_POINT_RENAME' 4:31.84 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 4:31.85 | ^ 4:31.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/uvernum.h:113:40: note: in expansion of macro 'U_DEF2_ICU_ENTRY_POINT_RENAME' 4:31.85 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 4:31.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4:31.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/unicode/urename.h:971:26: note: in expansion of macro 'U_ICU_ENTRY_POINT_RENAME' 4:31.85 971 | #define uidna_IDNToASCII U_ICU_ENTRY_POINT_RENAME(uidna_IDNToASCII) 4:31.85 | ^~~~~~~~~~~~~~~~~~~~~~~~ 4:31.85 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uidna.cpp:670:1: note: in expansion of macro 'uidna_IDNToASCII' 4:31.85 670 | uidna_IDNToASCII( const UChar *src, int32_t srcLength, 4:31.85 | ^~~~~~~~~~~~~~~~ 4:34.73 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc.cpp:41: 4:34.73 /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*)': 4:34.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 4:34.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] 4:34.73 59 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) 4:34.73 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc.cpp:1688:13: note: in expansion of macro 'uprv_strncpy' 4:34.73 1688 | uprv_strncpy(name, d, len); 4:34.73 | ^~~~~~~~~~~~ 4:34.74 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/cstring.h:37:57: note: length computed here 4:34.74 37 | #define uprv_strlen(str) U_STANDARD_CPP_NAMESPACE strlen(str) 4:34.74 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uloc.cpp:1685:24: note: in expansion of macro 'uprv_strlen' 4:34.74 1685 | len = (int32_t)uprv_strlen(d); 4:34.74 | ^~~~~~~~~~~ 4:36.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 4:36.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 4:36.22 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 4:36.22 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 4:36.22 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmspaceFrame.h:10, 4:36.22 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmspaceFrame.cpp:6: 4:36.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)': 4:36.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 4:36.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] 4:36.23 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:36.23 | ^ 4:36.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:36.23 713 | class CompressedGlyph { 4:36.23 | ^~~~~~~~~~~~~~~ 4:36.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)': 4:36.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 4:36.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] 4:36.23 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:36.23 | ^ 4:36.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:36.24 713 | class CompressedGlyph { 4:36.24 | ^~~~~~~~~~~~~~~ 4:43.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 4:43.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 4:43.36 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 4:43.36 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 4:43.36 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmencloseFrame.h:11, 4:43.36 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmsqrtFrame.h:10, 4:43.36 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmsqrtFrame.cpp:6: 4:43.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)': 4:43.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 4:43.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] 4:43.37 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:43.37 | ^ 4:43.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:43.37 713 | class CompressedGlyph { 4:43.37 | ^~~~~~~~~~~~~~~ 4:43.37 /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:43.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 4:43.37 /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:43.37 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:43.37 | ^ 4:43.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:43.37 713 | class CompressedGlyph { 4:43.37 | ^~~~~~~~~~~~~~~ 4:43.58 /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)': 4:43.58 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unistr.cpp: this statement may fall through 4:43.58 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unistr.cpp:539:5: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:43.58 539 | if(fastCopy) { 4:43.58 | ^~ 4:43.58 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unistr.cpp:552:3: note: here 4:43.58 552 | case kWritableAlias: { 4:43.58 | ^~~~ 4:43.58 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unistr.cpp: this statement may fall through 4:43.58 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unistr.cpp:561:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:43.58 561 | U_FALLTHROUGH; 4:43.58 | ^ 4:43.58 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unistr.cpp:563:3: note: here 4:43.58 563 | default: 4:43.58 | ^~~~~~~ 4:43.60 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unistr.cpp: At global scope: 4:43.60 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unistr.cpp: 'void uprv_UnicodeStringDummy()' defined but not used 4:43.60 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unistr.cpp:1940:13: warning: 'void uprv_UnicodeStringDummy()' defined but not used [-Wunused-function] 4:43.60 1940 | static void uprv_UnicodeStringDummy(void) { 4:43.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 4:49.69 /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*)': 4:49.69 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uresbund.cpp: this statement may fall through 4:49.69 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uresbund.cpp:1489:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:49.69 1489 | *status = U_RESOURCE_TYPE_MISMATCH; 4:49.69 | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 4:49.69 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/uresbund.cpp:1491:5: note: here 4:49.69 1491 | default: 4:49.69 | ^~~~~~~ 4:50.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 4:50.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 4:50.44 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 4:50.44 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 4:50.44 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmtableFrame.h:10, 4:50.44 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmtableFrame.cpp:6: 4:50.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:50.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:50.45 /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:50.45 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:50.45 | ^ 4:50.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:50.45 713 | class CompressedGlyph { 4:50.45 | ^~~~~~~~~~~~~~~ 4:50.45 /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:50.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:50.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:50.45 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 4:50.45 | ^ 4:50.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 4:50.45 713 | class CompressedGlyph { 4:50.45 | ^~~~~~~~~~~~~~~ 4:59.86 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp: In function 'UChar32 utf8_nextCharSafeBodyTerminated(const uint8_t**, UChar32)': 4:59.86 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp: this statement may fall through 4:59.86 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp:291:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.86 291 | if(trail>0x3f || c>=0x110) { 4:59.86 | ^~ 4:59.86 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp:297:5: note: here 4:59.86 297 | case 2: 4:59.86 | ^~~~ 4:59.87 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp: this statement may fall through 4:59.87 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp:304:10: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.87 304 | c=(c<<6)|trail; 4:59.87 | ~^~~~~~~~~~~~~ 4:59.87 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp:306:5: note: here 4:59.87 306 | case 1: 4:59.87 | ^~~~ 4:59.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)': 4:59.87 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp: this statement may fall through 4:59.87 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp:362:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.87 362 | if(c<0x110) { 4:59.87 | ^~ 4:59.87 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp:370:9: note: here 4:59.87 370 | case 2: 4:59.87 | ^~~~ 4:59.87 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp: this statement may fall through 4:59.87 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp:373:20: warning: this statement may fall through [-Wimplicit-fallthrough=] 4:59.87 373 | illegal|=(trail&0xc0)^0x80; 4:59.87 | ~~~~~~~^~~~~~~~~~~~~~~~~~~ 4:59.87 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/ustrtrns.cpp:375:9: note: here 4:59.87 375 | case 1: 4:59.87 | ^~~~ 5:01.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 5:01.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 5:01.40 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 5:01.40 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 5:01.40 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmunderoverFrame.h:10, 5:01.40 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLmunderoverFrame.cpp:6: 5:01.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)': 5:01.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 5:01.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] 5:01.41 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 5:01.41 | ^ 5:01.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 5:01.41 713 | class CompressedGlyph { 5:01.41 | ^~~~~~~~~~~~~~~ 5:01.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)': 5:01.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 5:01.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] 5:01.41 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 5:01.41 | ^ 5:01.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 5:01.42 713 | class CompressedGlyph { 5:01.42 | ^~~~~~~~~~~~~~~ 5:03.26 /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*)': 5:03.26 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/util_props.cpp: this statement may fall through 5:03.26 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/util_props.cpp:102:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:03.26 102 | if (!PatternProps::isWhiteSpace(c)) { 5:03.26 | ^~ 5:03.26 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/util_props.cpp:107:9: note: here 5:03.26 107 | case 126 /*'~'*/: 5:03.26 | ^~~~ 5:07.52 libicuuc.a.desc 5:08.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 5:08.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 5:08.92 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLFrame.h:10, 5:08.92 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLContainerFrame.h:14, 5:08.92 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLSelectedFrame.h:9, 5:08.92 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLsemanticsFrame.h:10, 5:08.92 from /builddir/build/BUILD/pale-moon/platform/layout/mathml/nsMathMLsemanticsFrame.cpp:7: 5:08.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)': 5:08.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 5:08.92 /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] 5:08.92 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 5:08.92 | ^ 5:08.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 5:08.93 713 | class CompressedGlyph { 5:08.93 | ^~~~~~~~~~~~~~~ 5:08.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)': 5:08.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 5:08.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] 5:08.93 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 5:08.93 | ^ 5:08.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 5:08.93 713 | class CompressedGlyph { 5:08.93 | ^~~~~~~~~~~~~~~ 5:10.35 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c: In function 'uprv_decNumberLog10_58': 5:10.35 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 5:10.35 /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=] 5:10.35 1526 | w->lsu[1]=1; w->lsu[0]=0; /* .. */ 5:10.36 | ~~~~~~~~~^~ 5:10.36 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c:184: 5:10.36 /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 5:10.36 89 | decNumberUnit lsu[DECNUMUNITS]; 5:10.36 | ^~~ 5:10.36 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 5:10.36 /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=] 5:10.37 1526 | w->lsu[1]=1; w->lsu[0]=0; /* .. */ 5:10.37 | ~~~~~~~~~^~ 5:10.37 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c:184: 5:10.37 /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 5:10.37 89 | decNumberUnit lsu[DECNUMUNITS]; 5:10.37 | ^~~ 5:10.49 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c: In function 'uprv_decNumberSquareRoot_58': 5:10.50 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 5:10.50 /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=] 5:10.50 2989 | t->lsu[0]=9; t->lsu[1]=1; t->lsu[2]=8; 5:10.50 | ~~~~~~~~~^~ 5:10.50 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c:184: 5:10.50 /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 5:10.50 89 | decNumberUnit lsu[DECNUMUNITS]; 5:10.50 | ^~~ 5:10.50 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 5:10.50 /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=] 5:10.51 2989 | t->lsu[0]=9; t->lsu[1]=1; t->lsu[2]=8; 5:10.51 | ~~~~~~~~~^~ 5:10.51 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c:184: 5:10.51 /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 5:10.51 89 | decNumberUnit lsu[DECNUMUNITS]; 5:10.51 | ^~~ 5:10.51 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 5:10.51 /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=] 5:10.51 2972 | t->lsu[0]=9; t->lsu[1]=5; t->lsu[2]=2; 5:10.51 | ~~~~~~~~~^~ 5:10.51 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c:184: 5:10.51 /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 5:10.51 89 | decNumberUnit lsu[DECNUMUNITS]; 5:10.51 | ^~~ 5:10.52 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 5:10.52 /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=] 5:10.52 2972 | t->lsu[0]=9; t->lsu[1]=5; t->lsu[2]=2; 5:10.52 | ~~~~~~~~~^~ 5:10.52 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decNumber.c:184: 5:10.52 /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 5:10.52 89 | decNumberUnit lsu[DECNUMUNITS]; 5:10.52 | ^~~ 5:10.54 liblayout_mathml.a.desc 5:14.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 5:14.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 5:14.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIArray.h:10, 5:14.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIArrayExtensions.h:10, 5:14.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMutableArray.h:10, 5:14.78 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:10: 5:14.78 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp: In member function 'virtual nsresult mozilla::storage::Connection::QueryInterface(const nsIID&, void**)': 5:14.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:14.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:14.78 820 | foundInterface = 0; \ 5:14.78 | ^~~~~~~~~~~~~~ 5:14.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:14.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:14.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:14.78 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:544:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:14.78 544 | NS_INTERFACE_MAP_END 5:14.78 | ^~~~~~~~~~~~~~~~~~~~ 5:14.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 5:14.78 812 | else 5:14.78 | ^~~~ 5:14.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 5:14.78 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 5:14.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:14.78 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:543:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 5:14.78 543 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageConnection) 5:14.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:16.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 5:16.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 5:16.55 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:12: 5:16.55 /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**)': 5:16.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 5:16.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:16.55 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 5:16.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 5:16.55 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:1657:27: note: while referencing 'stmts' 5:16.55 1657 | nsTArray stmts(aNumStatements); 5:16.55 | ^~~~~ 5:16.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 5:16.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 5:16.55 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:12: 5:16.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 5:16.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 5:16.55 237 | header->mLength = length; 5:16.55 | ~~~~~~~~~~~~~~~~^~~~~~~~ 5:16.55 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageConnection.cpp:1657:27: note: while referencing 'stmts' 5:16.55 1657 | nsTArray stmts(aNumStatements); 5:16.55 | ^~~~~ 5:17.35 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_58::Calendar::add(UCalendarDateFields, int32_t, UErrorCode&)': 5:17.35 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/calendar.cpp: this statement may fall through 5:17.35 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/calendar.cpp:2129:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:17.35 2129 | } 5:17.35 | ^ 5:17.35 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/calendar.cpp:2133:5: note: here 5:17.35 2133 | case UCAL_EXTENDED_YEAR: 5:17.35 | ^~~~ 5:17.36 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/calendar.cpp: In member function 'virtual void icu_58::Calendar::prepareGetActual(UCalendarDateFields, UBool, UErrorCode&)': 5:17.36 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/calendar.cpp: this statement may fall through 5:17.36 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/calendar.cpp:3647:12: warning: this statement may fall through [-Wimplicit-fallthrough=] 5:17.36 3647 | set(UCAL_WEEK_OF_YEAR, getGreatestMinimum(UCAL_WEEK_OF_YEAR)); 5:17.36 | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:17.36 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/calendar.cpp:3649:5: note: here 5:17.36 3649 | case UCAL_MONTH: 5:17.36 | ^~~~ 5:18.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 5:18.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 5:18.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISimpleEnumerator.h:10, 5:18.55 from /builddir/build/BUILD/pale-moon/platform/storage/FileSystemModule.cpp:11, 5:18.55 from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage0.cpp:2: 5:18.55 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageAsyncStatement.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatement::QueryInterface(const nsIID&, void**)': 5:18.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:18.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:18.55 820 | foundInterface = 0; \ 5:18.55 | ^~~~~~~~~~~~~~ 5:18.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:18.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:18.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:18.55 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageAsyncStatement.cpp:244:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:18.55 244 | NS_INTERFACE_MAP_END 5:18.55 | ^~~~~~~~~~~~~~~~~~~~ 5:18.56 /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 5:18.56 812 | else 5:18.56 | ^~~~ 5:18.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 5:18.56 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 5:18.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:18.56 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageAsyncStatement.cpp:243:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 5:18.56 243 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageAsyncStatement) 5:18.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:18.95 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageAsyncStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::AsyncStatementJSHelper::QueryInterface(const nsIID&, void**)': 5:18.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:18.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:18.95 820 | foundInterface = 0; \ 5:18.95 | ^~~~~~~~~~~~~~ 5:18.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:18.95 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:18.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:18.95 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageAsyncStatementJSHelper.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:18.95 80 | NS_INTERFACE_MAP_END 5:18.95 | ^~~~~~~~~~~~~~~~~~~~ 5:18.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 5:18.95 801 | else 5:18.95 | ^~~~ 5:18.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 5:18.95 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 5:18.95 | ^~~~~~~~~~~~~~~~~~ 5:18.96 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageAsyncStatementJSHelper.cpp:79:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 5:18.96 79 | NS_INTERFACE_MAP_ENTRY(nsISupports) 5:18.96 | ^~~~~~~~~~~~~~~~~~~~~~ 5:26.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 5:26.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 5:26.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThreadManager.h:10, 5:26.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsThreadUtils.h:13, 5:26.16 from /builddir/build/BUILD/pale-moon/platform/storage/mozStorageStatement.cpp:12, 5:26.16 from /builddir/build/BUILD/pale-moon/pmbuild/storage/Unified_cpp_storage1.cpp:2: 5:26.16 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageStatement.cpp: In member function 'virtual nsresult mozilla::storage::Statement::QueryInterface(const nsIID&, void**)': 5:26.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:26.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:26.16 820 | foundInterface = 0; \ 5:26.16 | ^~~~~~~~~~~~~~ 5:26.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:26.16 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:26.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:26.16 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageStatement.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:26.16 252 | NS_INTERFACE_MAP_END 5:26.16 | ^~~~~~~~~~~~~~~~~~~~ 5:26.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 5:26.17 812 | else 5:26.17 | ^~~~ 5:26.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 5:26.17 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 5:26.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:26.17 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageStatement.cpp:251:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 5:26.17 251 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozIStorageStatement) 5:26.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5:26.51 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageStatementJSHelper.cpp: In member function 'virtual nsresult mozilla::storage::StatementJSHelper::QueryInterface(const nsIID&, void**)': 5:26.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 5:26.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 5:26.51 820 | foundInterface = 0; \ 5:26.52 | ^~~~~~~~~~~~~~ 5:26.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 5:26.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 5:26.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 5:26.52 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageStatementJSHelper.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 5:26.52 178 | NS_INTERFACE_MAP_END 5:26.52 | ^~~~~~~~~~~~~~~~~~~~ 5:26.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 5:26.52 801 | else 5:26.52 | ^~~~ 5:26.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 5:26.52 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 5:26.52 | ^~~~~~~~~~~~~~~~~~ 5:26.52 /builddir/build/BUILD/pale-moon/platform/storage/mozStorageStatementJSHelper.cpp:177:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 5:26.52 177 | NS_INTERFACE_MAP_ENTRY(nsISupports) 5:26.53 | ^~~~~~~~~~~~~~~~~~~~~~ 5:29.00 libstorage.a.desc 5:30.04 libintl_hyphenation_hyphen.a.desc 5:49.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 5:49.22 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:14, 5:49.22 from /builddir/build/BUILD/pale-moon/platform/widget/nsBaseDragService.cpp:20: 5:49.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)': 5:49.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 5:49.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] 5:49.22 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 5:49.22 | ^ 5:49.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 5:49.22 713 | class CompressedGlyph { 5:49.23 | ^~~~~~~~~~~~~~~ 5:49.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)': 5:49.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 5:49.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] 5:49.23 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 5:49.23 | ^ 5:49.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 5:49.23 713 | class CompressedGlyph { 5:49.23 | ^~~~~~~~~~~~~~~ 5:57.21 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decimfmtimpl.cpp: In member function 'icu_58::UnicodeString& icu_58::DecimalFormatImpl::toNumberPattern(UBool, int32_t, icu_58::UnicodeString&) const': 5:57.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decimfmtimpl.cpp: 'sigMax' may be used uninitialized in this function 5:57.21 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/decimfmtimpl.cpp:1479:43: warning: 'sigMax' may be used uninitialized in this function [-Wmaybe-uninitialized] 5:57.21 1479 | if (i >= sigMax || i < sigMax - sigMin) { 5:57.21 | ~~~~~~~^~~~~~~~ 5:57.22 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:57.22 /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] 6:00.11 /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': 6:00.11 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/digitformatter.cpp: 'fracBegin' may be used uninitialized in this function 6:00.11 /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] 6:00.11 236 | handler.addAttribute(UNUM_FRACTION_FIELD, fracBegin, appendTo.length()); 6:00.11 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:01.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 6:01.16 from /builddir/build/BUILD/pale-moon/platform/widget/nsBaseWidget.cpp:16: 6: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)': 6: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 6: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] 6:01.17 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 6:01.17 | ^ 6:01.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 6:01.17 713 | class CompressedGlyph { 6:01.17 | ^~~~~~~~~~~~~~~ 6:01.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)': 6:01.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 6:01.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] 6:01.17 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 6:01.17 | ^ 6:01.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 6:01.17 713 | class CompressedGlyph { 6:01.17 | ^~~~~~~~~~~~~~~ 6:11.57 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp: In member function 'int32_t icu_58::Formattable::getLong(UErrorCode&) const': 6:11.57 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp: this statement may fall through 6:11.57 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp:432:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:11.57 432 | if (instanceOfMeasure(fValue.fObject)) { 6:11.57 | ^~ 6:11.57 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp:437:5: note: here 6:11.57 437 | default: 6:11.57 | ^~~~~~~ 6:11.57 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp: In member function 'int64_t icu_58::Formattable::getInt64(UErrorCode&) const': 6:11.57 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp: this statement may fall through 6:11.57 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp:484:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:11.57 484 | if (instanceOfMeasure(fValue.fObject)) { 6:11.57 | ^~ 6:11.57 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp:489:5: note: here 6:11.57 489 | default: 6:11.57 | ^~~~~~~ 6:11.57 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp: In member function 'double icu_58::Formattable::getDouble(UErrorCode&) const': 6:11.57 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp: this statement may fall through 6:11.57 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp:515:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:11.57 515 | if (instanceOfMeasure(fValue.fObject)) { 6:11.57 | ^~ 6:11.58 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/fmtable.cpp:520:5: note: here 6:11.58 520 | default: 6:11.58 | ^~~~~~~ 6:29.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget0.cpp:56: 6:29.21 /builddir/build/BUILD/pale-moon/platform/widget/GfxInfoX11.cpp: In member function 'virtual void mozilla::widget::GfxInfo::GetData()': 6:29.21 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 6:29.21 /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] 6:29.21 237 | strncpy(buf, whereToReadVersionNumbers, buf_size); 6:29.21 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 6:34.26 /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:34.26 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/plurrule.cpp: this statement may fall through 6:34.26 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/plurrule.cpp:496:38: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:34.27 496 | curAndConstraint->negated=TRUE; 6:34.27 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/plurrule.cpp:498:9: note: here 6:34.27 498 | case tIn: 6:34.27 | ^~~~ 6:37.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:37.68 Warning: -Wmisleading-indentation in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/rbnf.cpp: this 'while' clause does not guard... 6:37.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:37.68 323 | while (*list && *list != c) ++list; return *list == c; 6:37.68 | ^~~~~ 6:37.68 /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:37.68 323 | while (*list && *list != c) ++list; return *list == c; 6:37.68 | ^~~~~~ 6:50.27 /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:50.27 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:50.27 /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:50.27 1420 | DateFormatSymbols::ECapitalizationContextUsageType capContextUsageType = DateFormatSymbols::kCapContextUsageOther; 6:50.27 | ^~~~~~~~~~~~~~~~~~~ 6:50.37 /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:50.37 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 6:50.37 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:1367:34: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:50.37 1367 | U_FALLTHROUGH; 6:50.37 | ^ 6:50.37 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:1369:17: note: here 6:50.37 1369 | case kOvrStrTime : { 6:50.37 | ^~~~ 6:50.37 /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:50.37 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 6:50.38 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:1473:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:50.38 1473 | if (fSymbols->fShortYearNames != NULL && value <= fSymbols->fShortYearNamesCount) { 6:50.38 | ^~ 6:50.38 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:1489:5: note: here 6:50.38 1489 | case UDAT_YEAR_FIELD: 6:50.38 | ^~~~ 6:50.38 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 6:50.38 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:1595:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:50.38 1595 | if (U_FAILURE(status)) { 6:50.38 | ^~ 6:50.38 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:1600:5: note: here 6:50.38 1600 | case UDAT_DAY_OF_WEEK_FIELD: 6:50.38 | ^~~~ 6:50.39 /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:50.39 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 6:50.39 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:2999:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:50.39 2999 | if (value < 0 || value > 24) { 6:50.39 | ^~ 6:50.39 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:3005:9: note: here 6:50.39 3005 | case UDAT_YEAR_FIELD: 6:50.40 | ^~~~ 6:50.40 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 6:50.40 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:3191:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:50.40 3191 | if (value == cal.getMaximum(UCAL_HOUR_OF_DAY) + 1) 6:50.40 | ^~ 6:50.40 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:3196:5: note: here 6:50.40 3196 | case UDAT_HOUR_OF_DAY0_FIELD: 6:50.40 | ^~~~ 6:50.40 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 6:50.40 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:3220:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:50.40 3220 | if (gotNumber) // i.e., e or ee 6:50.40 | ^~ 6:50.41 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:3229:5: note: here 6:50.41 3229 | case UDAT_DAY_OF_WEEK_FIELD: 6:50.41 | ^~~~ 6:50.41 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp: this statement may fall through 6:50.41 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:3317:9: warning: this statement may fall through [-Wimplicit-fallthrough=] 6:50.41 3317 | if (value == cal.getLeastMaximum(UCAL_HOUR)+1) 6:50.41 | ^~ 6:50.41 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/smpdtfmt.cpp:3322:5: note: here 6:50.41 3322 | case UDAT_HOUR0_FIELD: 6:50.41 | ^~~~ 6:59.65 In file included from /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsLookAndFeel.h:13, 6:59.65 from /builddir/build/BUILD/pale-moon/platform/widget/nsXPLookAndFeel.cpp:11, 6:59.65 from /builddir/build/BUILD/pale-moon/pmbuild/widget/Unified_cpp_widget2.cpp:47: 6:59.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)': 6:59.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 6:59.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] 6:59.65 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 6:59.65 | ^ 6:59.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 6:59.66 713 | class CompressedGlyph { 6:59.66 | ^~~~~~~~~~~~~~~ 6:59.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)': 6:59.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 6:59.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] 6:59.66 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 6:59.66 | ^ 6:59.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 6:59.66 713 | class CompressedGlyph { 6:59.66 | ^~~~~~~~~~~~~~~ 7:05.47 libwidget.a.desc 7:07.24 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucal.cpp:26: 7:07.24 /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*)': 7:07.24 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 7:07.24 /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] 7:07.25 59 | #define uprv_strncpy(dst, src, size) U_STANDARD_CPP_NAMESPACE strncpy(dst, src, size) 7:07.25 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucal.cpp:155:7: note: in expansion of macro 'uprv_strncpy' 7:07.25 155 | uprv_strncpy(localeBuf, locale, ULOC_LOCALE_IDENTIFIER_CAPACITY); 7:07.25 | ^~~~~~~~~~~~ 7:09.63 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp: In function 'UCollator* ucol_openFromShortString_58(const char*, UBool, UParseError*, UErrorCode*)': 7:09.64 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 7:09.64 /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] 7:09.64 545 | ucol_setVariableTop(result, s.variableTopString, s.variableTopStringLen, status); 7:09.64 | ^ 7:09.64 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/platform.h:25, 7:09.64 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/ptypes.h:52, 7:09.64 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/umachine.h:46, 7:09.64 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 7:09.64 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/ustring.h:21, 7:09.64 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp:18: 7:09.64 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/urename.h:763:54: note: declared here 7:09.64 763 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 7:09.65 | ^~~~~~~~~~~~~~~~~~~ 7:09.65 /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' 7:09.65 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 7:09.65 | ^ 7:09.65 /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' 7:09.65 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 7:09.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:09.65 /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' 7:09.65 763 | #define ucol_setVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_setVariableTop) 7:09.65 | ^~~~~~~~~~~~~~~~~~~~~~~~ 7:09.65 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/unicode/ucol.h:1271:1: note: in expansion of macro 'ucol_setVariableTop' 7:09.66 1271 | ucol_setVariableTop(UCollator *coll, 7:09.66 | ^~~~~~~~~~~~~~~~~~~ 7:09.66 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 7:09.66 /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] 7:09.66 547 | ucol_restoreVariableTop(result, s.variableTopValue, status); 7:09.66 | ^ 7:09.66 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/platform.h:25, 7:09.66 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/ptypes.h:52, 7:09.66 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/umachine.h:46, 7:09.66 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/utypes.h:38, 7:09.66 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/ustring.h:21, 7:09.66 from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp:18: 7:09.67 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/common/unicode/urename.h:754:58: note: declared here 7:09.67 754 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 7:09.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:09.67 /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' 7:09.67 111 | #define U_DEF_ICU_ENTRY_POINT_RENAME(x,y) x ## y 7:09.67 | ^ 7:09.67 /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' 7:09.67 113 | #define U_ICU_ENTRY_POINT_RENAME(x) U_DEF2_ICU_ENTRY_POINT_RENAME(x,U_ICU_VERSION_SUFFIX) 7:09.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:09.67 /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' 7:09.67 754 | #define ucol_restoreVariableTop U_ICU_ENTRY_POINT_RENAME(ucol_restoreVariableTop) 7:09.68 | ^~~~~~~~~~~~~~~~~~~~~~~~ 7:09.68 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/unicode/ucol.h:1304:1: note: in expansion of macro 'ucol_restoreVariableTop' 7:09.68 1304 | ucol_restoreVariableTop(UCollator *coll, const uint32_t varTop, UErrorCode *status); 7:09.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:09.80 In file included from /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp:24: 7:09.80 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp: In function 'void _ZL29ucol_sit_calculateWholeLocaleP12CollatorSpec.part.0(CollatorSpec*)': 7:09.80 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 7:09.80 /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] 7:09.80 39 | #define uprv_strcat(dst, src) U_STANDARD_CPP_NAMESPACE strcat(dst, src) 7:09.80 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucol_sit.cpp:395:9: note: in expansion of macro 'uprv_strcat' 7:09.80 395 | uprv_strcat(s->locale, s->locElements[UCOL_SIT_LANGUAGE]); 7:09.80 | ^~~~~~~~~~~ 7:10.34 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucoleitr.cpp: In member function 'uint64_t icu_58::UCollationPCE::processCE(uint32_t)': 7:10.35 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucoleitr.cpp: this statement may fall through 7:10.35 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucoleitr.cpp:226:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:10.35 226 | tertiary = ucol_tertiaryOrder(ce); 7:10.35 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 7:10.35 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucoleitr.cpp:229:5: note: here 7:10.35 229 | case UCOL_SECONDARY: 7:10.35 | ^~~~ 7:10.35 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucoleitr.cpp: this statement may fall through 7:10.35 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucoleitr.cpp:230:19: warning: this statement may fall through [-Wimplicit-fallthrough=] 7:10.35 230 | secondary = ucol_secondaryOrder(ce); 7:10.35 | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 7:10.35 /builddir/build/BUILD/pale-moon/platform/intl/icu/source/i18n/ucoleitr.cpp:233:5: note: here 7:10.36 233 | case UCOL_PRIMARY: 7:10.36 | ^~~~ 7:10.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 7:10.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 7:10.95 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:12: 7:10.95 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 7:10.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 7:10.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] 7:10.95 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 7:10.95 | ^ 7:10.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 7:10.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 7:10.96 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGenericDOMDataNode.h:20, 7:10.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Text.h:10, 7:10.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:14, 7:10.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEditor.h:9, 7:10.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:12, 7:10.96 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CSSEditUtils.cpp:10: 7:10.96 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 7:10.96 585 | class nsCSSValue { 7:10.96 | ^~~~~~~~~~ 7:17.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 7:17.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:17.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:17.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:17.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:17.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:17.06 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeAttributeTransaction.h:10, 7:17.06 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeAttributeTransaction.cpp:6: 7:17.06 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeAttributeTransaction.cpp: In member function 'virtual nsresult mozilla::ChangeAttributeTransaction::QueryInterface(const nsIID&, void**)': 7:17.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:17.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:17.07 838 | foundInterface = 0; \ 7:17.07 | ^~~~~~~~~~~~~~ 7:17.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:17.07 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:17.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:17.07 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeAttributeTransaction.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:17.07 41 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:17.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:17.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:17.07 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeAttributeTransaction.h:10, 7:17.07 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeAttributeTransaction.cpp:6: 7:17.07 /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:17.07 265 | } else 7:17.07 | ^~~~ 7:17.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:17.08 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:17.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:17.08 /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:17.08 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:17.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:17.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:17.08 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:17.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:17.08 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeAttributeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:17.08 40 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeAttributeTransaction) 7:17.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:21.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 7:21.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:21.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:21.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:21.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:21.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:21.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:21.56 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeStyleTransaction.cpp:6: 7:21.56 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeStyleTransaction.cpp: In member function 'virtual nsresult mozilla::ChangeStyleTransaction::QueryInterface(const nsIID&, void**)': 7:21.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:21.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:21.56 838 | foundInterface = 0; \ 7:21.56 | ^~~~~~~~~~~~~~ 7:21.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:21.56 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:21.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:21.56 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeStyleTransaction.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:21.56 31 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:21.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:21.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:21.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 7:21.57 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeStyleTransaction.cpp:6: 7:21.57 /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:21.57 265 | } else 7:21.57 | ^~~~ 7:21.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:21.57 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:21.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:21.57 /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:21.57 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:21.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:21.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:21.58 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:21.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:21.58 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/ChangeStyleTransaction.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:21.58 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ChangeStyleTransaction) 7:21.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 7:28.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:28.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:28.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:28.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:28.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:28.36 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CompositionTransaction.h:9, 7:28.36 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CompositionTransaction.cpp:6: 7:28.36 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CompositionTransaction.cpp: In member function 'virtual nsresult mozilla::CompositionTransaction::QueryInterface(const nsIID&, void**)': 7:28.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:28.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:28.36 838 | foundInterface = 0; \ 7:28.36 | ^~~~~~~~~~~~~~ 7:28.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:28.37 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:28.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.37 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CompositionTransaction.cpp:56:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:28.37 56 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:28.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:28.37 /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:28.37 55 | } else 7:28.37 | ^~~~ 7:29.20 libicui18n.a.desc 7:35.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 7:35.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:35.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:35.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:35.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:35.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:35.80 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CreateElementTransaction.h:9, 7:35.80 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CreateElementTransaction.cpp:6: 7:35.80 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CreateElementTransaction.cpp: In member function 'virtual nsresult mozilla::CreateElementTransaction::QueryInterface(const nsIID&, void**)': 7:35.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:35.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:35.80 838 | foundInterface = 0; \ 7:35.81 | ^~~~~~~~~~~~~~ 7:35.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:35.81 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:35.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.81 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CreateElementTransaction.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:35.81 61 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:35.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:35.81 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CreateElementTransaction.h:9, 7:35.81 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CreateElementTransaction.cpp:6: 7:35.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 7:35.81 265 | } else 7:35.81 | ^~~~ 7:35.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:35.82 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:35.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.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' 7:35.82 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:35.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:35.82 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:35.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:35.82 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/CreateElementTransaction.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:35.82 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(CreateElementTransaction) 7:35.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:39.85 libdom_mathml.a.desc 7:42.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 7:42.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:42.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:42.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:42.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:42.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:42.14 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteNodeTransaction.h:9, 7:42.14 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteNodeTransaction.cpp:6: 7:42.14 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteNodeTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteNodeTransaction::QueryInterface(const nsIID&, void**)': 7:42.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:42.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:42.14 838 | foundInterface = 0; \ 7:42.14 | ^~~~~~~~~~~~~~ 7:42.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:42.15 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:42.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:42.15 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteNodeTransaction.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:42.15 34 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:42.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:42.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:42.15 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteNodeTransaction.h:9, 7:42.15 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteNodeTransaction.cpp:6: 7:42.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 7:42.15 265 | } else 7:42.15 | ^~~~ 7:42.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:42.16 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:42.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:42.16 /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:42.16 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:42.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:42.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:42.16 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:42.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:42.16 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteNodeTransaction.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:42.17 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteNodeTransaction) 7:42.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:43.94 In file included from /builddir/build/BUILD/pale-moon/platform/intl/uconv/nsConverterInputStream.h:12, 7:43.94 from /builddir/build/BUILD/pale-moon/platform/intl/uconv/nsConverterInputStream.cpp:6, 7:43.94 from /builddir/build/BUILD/pale-moon/pmbuild/intl/uconv/Unified_cpp_intl_uconv0.cpp:11: 7:43.94 In static member function 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = char16_t; ElemType = char16_t; IndexType = long unsigned int; SizeType = long unsigned int]', 7:43.94 inlined from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = char16_t; E = char16_t; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2012:42, 7:43.94 inlined from 'nsTArray_Impl::elem_type* nsTArray_Impl::AppendElements(const Item*, nsTArray_Impl::size_type) [with Item = char16_t; ActualAlloc = nsTArrayInfallibleAllocator; E = char16_t; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2139:14: 7:43.94 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: 'void* memcpy(void*, const void*, size_t)' specified bound between 18446744065119617026 and 18446744073709551614 exceeds maximum object size 9223372036854775807 7:43.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:606:11: warning: 'void* memcpy(void*, const void*, size_t)' specified bound between 18446744065119617026 and 18446744073709551614 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 7:43.94 606 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 7:43.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:49.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 7:49.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:49.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:49.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:49.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:49.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:49.10 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.h:9, 7:49.11 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteRangeTransaction.h:9, 7:49.11 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteRangeTransaction.cpp:6: 7:49.11 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteRangeTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteRangeTransaction::QueryInterface(const nsIID&, void**)': 7:49.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:49.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:49.11 838 | foundInterface = 0; \ 7:49.11 | ^~~~~~~~~~~~~~ 7:49.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:49.11 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:49.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:49.11 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteRangeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:49.11 40 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 7:49.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:49.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:49.12 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.h:9, 7:49.12 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteRangeTransaction.h:9, 7:49.12 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteRangeTransaction.cpp:6: 7:49.12 /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:49.12 265 | } else 7:49.12 | ^~~~ 7:49.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:49.12 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:49.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:49.13 /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:49.13 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:49.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:49.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:49.13 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:49.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:49.13 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteRangeTransaction.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:49.13 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteRangeTransaction) 7:49.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:51.38 libintl_uconv.a.desc 7:53.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 7:53.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 7:53.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ScriptLoader.h:10, 7:53.83 from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleLoadRequest.h:10, 7:53.83 from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleLoadRequest.cpp:7: 7:53.84 /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleLoadRequest.cpp: In member function 'virtual nsresult mozilla::dom::ModuleLoadRequest::QueryInterface(const nsIID&, void**)': 7:53.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:53.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:53.84 838 | foundInterface = 0; \ 7:53.84 | ^~~~~~~~~~~~~~ 7:53.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:53.84 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:53.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:53.84 /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleLoadRequest.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:53.84 15 | NS_INTERFACE_MAP_END_INHERITING(ScriptLoadRequest) 7:53.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:53.84 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 7:53.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 7:53.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:10, 7:53.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:16, 7:53.84 from /builddir/build/BUILD/pale-moon/platform/dom/script/nsIScriptElement.h:16, 7:53.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ScriptLoader.h:13, 7:53.84 from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleLoadRequest.h:10, 7:53.84 from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleLoadRequest.cpp:7: 7:53.84 /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 7:53.84 259 | } else 7:53.85 | ^~~~ 7:53.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 7:53.85 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 7:53.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:53.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 7:53.85 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 7:53.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:53.85 /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleLoadRequest.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 7:53.85 14 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ModuleLoadRequest) 7:53.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:56.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 7:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:56.41 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteTextTransaction.h:9, 7:56.41 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteTextTransaction.cpp:6: 7:56.42 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteTextTransaction.cpp: In member function 'virtual nsresult mozilla::DeleteTextTransaction::QueryInterface(const nsIID&, void**)': 7:56.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:56.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:56.42 838 | foundInterface = 0; \ 7:56.42 | ^~~~~~~~~~~~~~ 7:56.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:56.42 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:56.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:56.42 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteTextTransaction.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:56.42 43 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:56.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:56.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:56.42 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteTextTransaction.h:9, 7:56.42 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteTextTransaction.cpp:6: 7:56.42 /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:56.42 265 | } else 7:56.43 | ^~~~ 7:56.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:56.43 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:56.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:56.43 /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:56.43 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:56.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:56.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:56.43 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:56.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:56.43 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/DeleteTextTransaction.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:56.43 42 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(DeleteTextTransaction) 7:56.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:57.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 7:57.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 7:57.73 from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleScript.h:10, 7:57.73 from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleScript.cpp:11: 7:57.73 /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleScript.cpp: In member function 'virtual nsresult mozilla::dom::ModuleScript::QueryInterface(const nsIID&, void**)': 7:57.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:57.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:57.73 820 | foundInterface = 0; \ 7:57.73 | ^~~~~~~~~~~~~~ 7:57.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:57.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:57.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:57.73 /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleScript.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:57.73 21 | NS_INTERFACE_MAP_END 7:57.74 | ^~~~~~~~~~~~~~~~~~~~ 7:57.74 In file included from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleScript.h:11, 7:57.74 from /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleScript.cpp:11: 7:57.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 7:57.74 265 | } else 7:57.74 | ^~~~ 7:57.74 /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.74 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:57.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:57.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' 7:57.74 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:57.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:57.75 /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.75 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:57.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:57.75 /builddir/build/BUILD/pale-moon/platform/dom/script/ModuleScript.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:57.75 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ModuleScript) 7:57.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:58.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 7:58.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:58.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:58.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:58.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:58.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:58.67 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.h:9, 7:58.67 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.cpp:6: 7:58.67 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.cpp: In member function 'virtual nsresult mozilla::EditAggregateTransaction::QueryInterface(const nsIID&, void**)': 7:58.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:58.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:58.67 838 | foundInterface = 0; \ 7:58.67 | ^~~~~~~~~~~~~~ 7:58.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 7:58.67 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 7:58.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:58.67 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 7:58.67 31 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 7:58.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:58.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:58.68 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.h:9, 7:58.68 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.cpp:6: 7:58.68 /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:58.68 265 | } else 7:58.68 | ^~~~ 7:58.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 7:58.68 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:58.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:58.68 /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:58.68 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 7:58.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:58.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 7:58.69 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 7:58.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:58.69 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 7:58.69 30 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(EditAggregateTransaction) 7:58.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:59.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 7:59.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 7:59.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 7:59.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 7:59.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 7:59.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 7:59.60 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditTransactionBase.cpp:6: 7:59.60 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditTransactionBase.cpp: In member function 'virtual nsresult mozilla::EditTransactionBase::QueryInterface(const nsIID&, void**)': 7:59.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 7:59.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 7:59.60 820 | foundInterface = 0; \ 7:59.60 | ^~~~~~~~~~~~~~ 7:59.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 7:59.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 7:59.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 7:59.60 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditTransactionBase.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 7:59.60 23 | NS_INTERFACE_MAP_END 7:59.60 | ^~~~~~~~~~~~~~~~~~~~ 7:59.61 /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 7:59.61 812 | else 7:59.61 | ^~~~ 7:59.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 7:59.61 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 7:59.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7:59.61 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditTransactionBase.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 7:59.61 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransaction) 7:59.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:08.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 8:08.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 8:08.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 8:08.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 8:08.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:11, 8:08.56 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorBase.cpp:6: 8:08.56 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorBase.cpp: In member function 'virtual nsresult mozilla::EditorBase::QueryInterface(const nsIID&, void**)': 8:08.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:08.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:08.56 820 | foundInterface = 0; \ 8:08.56 | ^~~~~~~~~~~~~~ 8:08.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:08.56 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:08.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:08.56 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorBase.cpp:216:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:08.56 216 | NS_INTERFACE_MAP_END 8:08.56 | ^~~~~~~~~~~~~~~~~~~~ 8:08.57 /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.57 812 | else 8:08.57 | ^~~~ 8:08.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 8:08.57 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 8:08.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:08.57 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorBase.cpp:215:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 8:08.57 215 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditor) 8:08.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 8:10.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 8:10.08 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.h:10, 8:10.08 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:7: 8:10.09 /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp: In member function 'virtual nsresult mozilla::dom::ScriptLoadRequest::QueryInterface(const nsIID&, void**)': 8:10.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:10.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:10.09 820 | foundInterface = 0; \ 8:10.09 | ^~~~~~~~~~~~~~ 8:10.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:10.09 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:10.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:10.09 /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:10.09 81 | NS_INTERFACE_MAP_END 8:10.09 | ^~~~~~~~~~~~~~~~~~~~ 8:10.09 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 8:10.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 8:10.10 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:10, 8:10.10 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:16, 8:10.10 from /builddir/build/BUILD/pale-moon/platform/dom/script/nsIScriptElement.h:16, 8:10.10 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.h:13, 8:10.10 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:7: 8:10.10 /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:10.10 265 | } else 8:10.10 | ^~~~ 8:10.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 8:10.11 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:10.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.11 /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:10.11 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:10.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 8:10.11 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 8:10.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.11 /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 8:10.11 80 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScriptLoadRequest) 8:10.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 8:10.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 8:10.11 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.h:10, 8:10.12 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:7: 8:10.12 /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp: In member function 'virtual nsresult mozilla::dom::ScriptLoader::QueryInterface(const nsIID&, void**)': 8:10.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 8:10.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 8:10.12 820 | foundInterface = 0; \ 8:10.12 | ^~~~~~~~~~~~~~ 8:10.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 8:10.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 8:10.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 8:10.12 /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:235:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 8:10.12 235 | NS_INTERFACE_MAP_END 8:10.12 | ^~~~~~~~~~~~~~~~~~~~ 8:10.12 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 8:10.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 8:10.12 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:10, 8:10.12 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:16, 8:10.12 from /builddir/build/BUILD/pale-moon/platform/dom/script/nsIScriptElement.h:16, 8:10.12 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.h:13, 8:10.12 from /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:7: 8:10.12 /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:10.12 265 | } else 8:10.12 | ^~~~ 8:10.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 8:10.12 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:10.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.13 /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:10.13 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 8:10.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 8:10.13 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 8:10.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:10.13 /builddir/build/BUILD/pale-moon/platform/dom/script/ScriptLoader.cpp:234:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 8:10.13 234 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(ScriptLoader) 8:10.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 8:23.03 libdom_script.a.desc 8:30.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 8:30.13 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 8:30.13 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 8:30.13 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 8:30.14 from /builddir/build/BUILD/pale-moon/platform/layout/generic/BlockReflowInput.cpp:15: 8:30.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)': 8:30.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 8:30.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] 8:30.14 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 8:30.14 | ^ 8:30.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 8:30.14 713 | class CompressedGlyph { 8:30.14 | ^~~~~~~~~~~~~~~ 8:30.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)': 8:30.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 8:30.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] 8:30.15 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 8:30.15 | ^ 8:30.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 8:30.15 713 | class CompressedGlyph { 8:30.15 | ^~~~~~~~~~~~~~~ 8:35.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:35.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 8:35.02 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorEventListener.h:9, 8:35.02 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorEventListener.cpp:7: 8:35.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::EditorEventListener::CanDrop(nsIDOMDragEvent*)': 8:35.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 8:35.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:35.02 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 8:35.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 8:35.02 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorEventListener.cpp:973:22: note: while referencing 'types' 8:35.02 973 | nsTArray types; 8:35.02 | ^~~~~ 8:35.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 8:35.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 8:35.03 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorEventListener.h:9, 8:35.03 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorEventListener.cpp:7: 8:35.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 8:35.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 8:35.03 237 | header->mLength = length; 8:35.03 | ~~~~~~~~~~~~~~~~^~~~~~~~ 8:35.03 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditorEventListener.cpp:973:22: note: while referencing 'types' 8:35.03 973 | nsTArray types; 8:35.03 | ^~~~~ 8:55.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 8:55.35 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextRunTransformations.h:12, 8:55.36 from /builddir/build/BUILD/pale-moon/platform/layout/generic/MathMLTextRunFactory.h:10, 8:55.36 from /builddir/build/BUILD/pale-moon/platform/layout/generic/MathMLTextRunFactory.cpp:6: 8:55.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)': 8:55.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 8:55.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] 8:55.36 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 8:55.36 | ^ 8:55.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 8:55.36 713 | class CompressedGlyph { 8:55.36 | ^~~~~~~~~~~~~~~ 8:55.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)': 8:55.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 8:55.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] 8:55.36 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 8:55.36 | ^ 8:55.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 8:55.37 713 | class CompressedGlyph { 8:55.37 | ^~~~~~~~~~~~~~~ 9:05.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 9:05.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 9:05.23 from /builddir/build/BUILD/pale-moon/platform/layout/generic/ReflowInput.cpp:18: 9:05.23 /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)': 9:05.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 9:05.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] 9:05.23 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 9:05.23 | ^ 9:05.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 9:05.24 713 | class CompressedGlyph { 9:05.24 | ^~~~~~~~~~~~~~~ 9:05.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)': 9:05.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 9:05.24 /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] 9:05.24 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 9:05.24 | ^ 9:05.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 9:05.24 713 | class CompressedGlyph { 9:05.24 | ^~~~~~~~~~~~~~~ 9:10.82 In file included from /builddir/build/BUILD/pale-moon/platform/layout/generic/ReflowInput.cpp:22: 9:10.82 /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*)': 9:10.82 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.h: 'fType' may be used uninitialized in this function 9:10.82 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.h:37:49: warning: 'fType' may be used uninitialized in this function [-Wmaybe-uninitialized] 9:10.82 37 | return nsGkAtoms::tableCellFrame == frameType || 9:10.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 9:10.82 38 | nsGkAtoms::bcTableCellFrame == frameType; 9:10.82 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:10.82 /builddir/build/BUILD/pale-moon/platform/layout/generic/ReflowInput.cpp:2182:14: note: 'fType' was declared here 9:10.82 2182 | nsIAtom* fType; 9:10.83 | ^~~~~ 9:29.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 9:29.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 9:29.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 9:29.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 9:29.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 9:29.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 9:29.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ChangeStyleTransaction.h:9, 9:29.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSEditUtils.h:9, 9:29.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/HTMLEditor.h:10, 9:29.63 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditor.cpp:6: 9:29.63 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditor.cpp: In member function 'virtual nsresult mozilla::HTMLEditor::QueryInterface(const nsIID&, void**)': 9:29.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 9:29.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 9:29.63 838 | foundInterface = 0; \ 9:29.63 | ^~~~~~~~~~~~~~ 9:29.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 9:29.64 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 9:29.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:29.64 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditor.cpp:250:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 9:29.64 250 | NS_INTERFACE_MAP_END_INHERITING(TextEditor) 9:29.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 9:29.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 9:29.64 801 | else 9:29.64 | ^~~~ 9:29.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 9:29.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 9:29.64 | ^~~~~~~~~~~~~~~~~~ 9:29.64 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/HTMLEditor.cpp:249:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 9:29.64 249 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 9:29.64 | ^~~~~~~~~~~~~~~~~~~~~~ 9:54.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 9:54.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 9:54.92 from /builddir/build/BUILD/pale-moon/platform/layout/generic/TextOverflow.cpp:15: 9:54.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)': 9:54.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 9:54.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] 9:54.93 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 9:54.93 | ^ 9:54.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 9:54.93 713 | class CompressedGlyph { 9:54.93 | ^~~~~~~~~~~~~~~ 9:54.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)': 9:54.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 9:54.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] 9:54.93 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 9:54.94 | ^ 9:54.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 9:54.94 713 | class CompressedGlyph { 9:54.94 | ^~~~~~~~~~~~~~~ 10:11.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 10:11.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 10:11.52 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBRFrame.cpp:10: 10:11.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)': 10:11.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 10:11.53 /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:11.53 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 10:11.53 | ^ 10:11.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 10:11.53 713 | class CompressedGlyph { 10:11.53 | ^~~~~~~~~~~~~~~ 10:11.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)': 10:11.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 10:11.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] 10:11.53 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 10:11.54 | ^ 10:11.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 10:11.54 713 | class CompressedGlyph { 10:11.54 | ^~~~~~~~~~~~~~~ 10:25.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 10:25.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 10:25.66 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.cpp:23: 10:25.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)': 10:25.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 10:25.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] 10:25.67 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 10:25.67 | ^ 10:25.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 10:25.67 713 | class CompressedGlyph { 10:25.67 | ^~~~~~~~~~~~~~~ 10:25.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)': 10:25.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 10:25.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] 10:25.67 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 10:25.67 | ^ 10:25.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 10:25.67 713 | class CompressedGlyph { 10:25.67 | ^~~~~~~~~~~~~~~ 10:39.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 10:39.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 10:39.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 10:39.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 10:39.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 10:39.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 10:39.42 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertNodeTransaction.h:9, 10:39.42 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertNodeTransaction.cpp:6: 10:39.42 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertNodeTransaction.cpp: In member function 'virtual nsresult mozilla::InsertNodeTransaction::QueryInterface(const nsIID&, void**)': 10:39.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:39.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:39.42 838 | foundInterface = 0; \ 10:39.42 | ^~~~~~~~~~~~~~ 10:39.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 10:39.42 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 10:39.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:39.42 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertNodeTransaction.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10:39.42 47 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 10:39.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:39.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 10:39.42 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertNodeTransaction.h:9, 10:39.42 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertNodeTransaction.cpp:6: 10:39.42 /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:39.42 265 | } else 10:39.42 | ^~~~ 10:39.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 10:39.42 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 10:39.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:39.42 /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:39.42 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 10:39.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:39.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 10:39.42 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 10:39.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:39.43 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertNodeTransaction.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 10:39.43 46 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(InsertNodeTransaction) 10:39.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:42.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 10:42.26 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 10:42.26 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 10:42.26 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 10:42.26 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsColumnSetFrame.h:13, 10:42.26 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockReflowContext.cpp:12: 10:42.26 /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:42.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 10:42.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] 10:42.26 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 10:42.26 | ^ 10:42.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 10:42.26 713 | class CompressedGlyph { 10:42.26 | ^~~~~~~~~~~~~~~ 10:42.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)': 10:42.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 10:42.27 /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:42.27 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 10:42.27 | ^ 10:42.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 10:42.27 713 | class CompressedGlyph { 10:42.27 | ^~~~~~~~~~~~~~~ 10:46.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 10:46.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 10:46.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 10:46.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 10:46.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 10:46.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 10:46.54 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertTextTransaction.h:9, 10:46.54 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertTextTransaction.cpp:6: 10:46.54 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertTextTransaction.cpp: In member function 'virtual nsresult mozilla::InsertTextTransaction::QueryInterface(const nsIID&, void**)': 10:46.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:46.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:46.55 838 | foundInterface = 0; \ 10:46.55 | ^~~~~~~~~~~~~~ 10:46.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 10:46.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 10:46.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:46.55 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/InsertTextTransaction.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10:46.55 48 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 10:46.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:46.55 /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:46.55 47 | } else 10:46.55 | ^~~~ 10:50.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 10:50.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 10:50.29 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBulletFrame.cpp:17: 10:50.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)': 10:50.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 10:50.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] 10:50.29 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 10:50.29 | ^ 10:50.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 10:50.29 713 | class CompressedGlyph { 10:50.29 | ^~~~~~~~~~~~~~~ 10:50.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)': 10:50.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 10:50.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] 10:50.29 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 10:50.29 | ^ 10:50.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 10:50.30 713 | class CompressedGlyph { 10:50.30 | ^~~~~~~~~~~~~~~ 10:53.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 10:53.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 10:53.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 10:53.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 10:53.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 10:53.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 10:53.80 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/JoinNodeTransaction.h:9, 10:53.80 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/JoinNodeTransaction.cpp:6: 10:53.80 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/JoinNodeTransaction.cpp: In member function 'virtual nsresult mozilla::JoinNodeTransaction::QueryInterface(const nsIID&, void**)': 10:53.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 10:53.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 10:53.80 838 | foundInterface = 0; \ 10:53.81 | ^~~~~~~~~~~~~~ 10:53.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 10:53.81 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 10:53.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:53.81 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/JoinNodeTransaction.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 10:53.81 38 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 10:53.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:53.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 10:53.81 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/JoinNodeTransaction.h:9, 10:53.81 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/JoinNodeTransaction.cpp:6: 10:53.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 10:53.81 265 | } else 10:53.81 | ^~~~ 10:53.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 10:53.82 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 10:53.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:53.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' 10:53.82 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 10:53.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:53.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 10:53.82 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 10:53.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 10:53.82 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/JoinNodeTransaction.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 10:53.82 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(JoinNodeTransaction) 10:53.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:00.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 11:00.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 11:00.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 11:00.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 11:00.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 11:00.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 11:00.97 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/EditAggregateTransaction.h:9, 11:00.97 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/PlaceholderTransaction.h:9, 11:00.97 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/PlaceholderTransaction.cpp:6: 11:00.97 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/PlaceholderTransaction.cpp: In member function 'virtual nsresult mozilla::PlaceholderTransaction::QueryInterface(const nsIID&, void**)': 11:00.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:00.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:00.97 838 | foundInterface = 0; \ 11:00.98 | ^~~~~~~~~~~~~~ 11:00.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:00.98 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:00.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:00.98 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/PlaceholderTransaction.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:00.98 54 | NS_INTERFACE_MAP_END_INHERITING(EditAggregateTransaction) 11:00.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:00.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 11:00.98 801 | else 11:00.98 | ^~~~ 11:00.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:00.98 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:00.98 | ^~~~~~~~~~~~~~~~~~ 11:00.98 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/PlaceholderTransaction.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:00.98 53 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 11:00.99 | ^~~~~~~~~~~~~~~~~~~~~~ 11:11.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 11:11.40 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 11:11.40 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 11:11.40 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 11:11.40 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsColumnSetFrame.h:13, 11:11.40 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsColumnSetFrame.cpp:9: 11:11.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)': 11:11.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 11:11.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] 11:11.41 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 11:11.41 | ^ 11:11.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 11:11.41 713 | class CompressedGlyph { 11:11.41 | ^~~~~~~~~~~~~~~ 11:11.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)': 11:11.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 11:11.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] 11:11.41 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 11:11.41 | ^ 11:11.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 11:11.42 713 | class CompressedGlyph { 11:11.42 | ^~~~~~~~~~~~~~~ 11:20.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 11:20.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 11:20.29 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.cpp:23: 11:20.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)': 11:20.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 11:20.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] 11:20.30 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 11:20.30 | ^ 11:20.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 11:20.30 713 | class CompressedGlyph { 11:20.30 | ^~~~~~~~~~~~~~~ 11:20.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)': 11:20.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 11:20.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] 11:20.30 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 11:20.30 | ^ 11:20.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 11:20.31 713 | class CompressedGlyph { 11:20.31 | ^~~~~~~~~~~~~~~ 11:20.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 11:20.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 11:20.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 11:20.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 11:20.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 11:20.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 11:20.32 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SplitNodeTransaction.h:9, 11:20.32 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SplitNodeTransaction.cpp:6: 11:20.32 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SplitNodeTransaction.cpp: In member function 'virtual nsresult mozilla::SplitNodeTransaction::QueryInterface(const nsIID&, void**)': 11:20.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:20.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:20.32 838 | foundInterface = 0; \ 11:20.32 | ^~~~~~~~~~~~~~ 11:20.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:20.33 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:20.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:20.33 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SplitNodeTransaction.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:20.33 40 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 11:20.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:20.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 11:20.33 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SplitNodeTransaction.h:9, 11:20.33 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SplitNodeTransaction.cpp:6: 11:20.33 /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 11:20.33 265 | } else 11:20.33 | ^~~~ 11:20.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 11:20.34 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 11:20.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:20.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' 11:20.34 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 11:20.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:20.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 11:20.34 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 11:20.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:20.34 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/SplitNodeTransaction.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 11:20.34 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SplitNodeTransaction) 11:20.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 11:25.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 11:25.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 11:25.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 11:25.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 11:25.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 11:25.10 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.h:9, 11:25.10 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp:6: 11:25.10 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp: In member function 'virtual nsresult mozilla::AddStyleSheetTransaction::QueryInterface(const nsIID&, void**)': 11:25.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:25.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:25.10 838 | foundInterface = 0; \ 11:25.10 | ^~~~~~~~~~~~~~ 11:25.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:25.10 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:25.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.10 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:25.11 64 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 11:25.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 11:25.11 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.h:9, 11:25.11 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp:6: 11:25.12 /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 11:25.12 265 | } else 11:25.12 | ^~~~ 11:25.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 11:25.12 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 11:25.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 11:25.12 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 11:25.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 11:25.13 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 11:25.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.13 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 11:25.13 63 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(AddStyleSheetTransaction) 11:25.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 11:25.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 11:25.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 11:25.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 11:25.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 11:25.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 11:25.14 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.h:9, 11:25.14 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp:6: 11:25.14 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp: In member function 'virtual nsresult mozilla::RemoveStyleSheetTransaction::QueryInterface(const nsIID&, void**)': 11:25.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:25.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:25.14 838 | foundInterface = 0; \ 11:25.14 | ^~~~~~~~~~~~~~ 11:25.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:25.15 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:25.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.15 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp:119:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:25.15 119 | NS_INTERFACE_MAP_END_INHERITING(EditTransactionBase) 11:25.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditTransactionBase.h:9, 11:25.15 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.h:9, 11:25.15 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp:6: 11:25.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 11:25.15 265 | } else 11:25.15 | ^~~~ 11:25.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 11:25.16 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 11:25.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 11:25.16 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 11:25.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 11:25.16 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 11:25.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:25.16 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/StyleSheetTransactions.cpp:118:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 11:25.16 118 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(RemoveStyleSheetTransaction) 11:25.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:34.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 11:34.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 11:34.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 11:34.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 11:34.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:11, 11:34.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEditRules.h:9, 11:34.28 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditRules.cpp:6: 11:34.28 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditRules.cpp: In member function 'virtual nsresult mozilla::TextEditRules::QueryInterface(const nsIID&, void**)': 11:34.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:34.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:34.28 820 | foundInterface = 0; \ 11:34.28 | ^~~~~~~~~~~~~~ 11:34.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 11:34.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 11:34.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 11:34.28 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditRules.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 11:34.28 108 | NS_INTERFACE_MAP_END 11:34.28 | ^~~~~~~~~~~~~~~~~~~~ 11:34.28 /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 11:34.28 812 | else 11:34.28 | ^~~~ 11:34.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 11:34.28 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 11:34.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:34.29 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditRules.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 11:34.29 107 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIEditRules) 11:34.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:42.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 11:42.24 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 11:42.24 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 11:42.24 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 11:42.24 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFlexContainerFrame.cpp:15: 11:42.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)': 11:42.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 11:42.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] 11:42.24 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 11:42.24 | ^ 11:42.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 11:42.24 713 | class CompressedGlyph { 11:42.24 | ^~~~~~~~~~~~~~~ 11:42.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)': 11:42.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 11:42.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] 11:42.25 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 11:42.25 | ^ 11:42.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 11:42.25 713 | class CompressedGlyph { 11:42.25 | ^~~~~~~~~~~~~~~ 11:46.01 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFlexContainerFrame.cpp: In member function 'void nsFlexContainerFrame::DoFlexLayout(nsPresContext*, nsIFrame::ReflowOutput&, const ReflowInput&, nsReflowStatus&, nscoord, nscoord, nsTArray&, const nsFlexContainerFrame::FlexboxAxisTracker&)': 11:46.02 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFlexContainerFrame.cpp: 'flexContainerAscent' may be used uninitialized in this function 11:46.02 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFlexContainerFrame.cpp:4560:31: warning: 'flexContainerAscent' may be used uninitialized in this function [-Wmaybe-uninitialized] 11:46.02 4560 | flexContainerAscent == nscoord_MIN) { 11:58.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 11:58.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 11:58.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 11:58.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 11:58.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:11, 11:58.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TextEditor.h:9, 11:58.91 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditor.cpp:6: 11:58.91 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditor.cpp: In member function 'virtual nsresult mozilla::TextEditor::QueryInterface(const nsIID&, void**)': 11:58.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 11:58.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 11:58.91 838 | foundInterface = 0; \ 11:58.91 | ^~~~~~~~~~~~~~ 11:58.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 11:58.91 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 11:58.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:58.91 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditor.cpp:112:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 11:58.91 112 | NS_INTERFACE_MAP_END_INHERITING(EditorBase) 11:58.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 11:58.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 11:58.92 801 | else 11:58.92 | ^~~~ 11:58.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 11:58.92 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 11:58.92 | ^~~~~~~~~~~~~~~~~~ 11:58.92 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TextEditor.cpp:111:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 11:58.92 111 | NS_INTERFACE_MAP_ENTRY(nsIEditorMailSupport) 11:58.92 | ^~~~~~~~~~~~~~~~~~~~~~ 12:07.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 12:07.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 12:07.74 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp:35: 12:07.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)': 12:07.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 12:07.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] 12:07.74 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:07.74 | ^ 12:07.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:07.75 713 | class CompressedGlyph { 12:07.75 | ^~~~~~~~~~~~~~~ 12:07.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)': 12:07.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 12:07.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] 12:07.75 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:07.75 | ^ 12:07.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:07.75 713 | class CompressedGlyph { 12:07.75 | ^~~~~~~~~~~~~~~ 12:15.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 12:15.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 12:15.95 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.h:9, 12:15.95 from /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.cpp:6: 12:15.95 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.cpp: In member function 'virtual nsresult mozilla::TypeInState::QueryInterface(const nsIID&, void**)': 12:15.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 12:15.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 12:15.95 820 | foundInterface = 0; \ 12:15.95 | ^~~~~~~~~~~~~~ 12:15.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 12:15.95 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 12:15.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 12:15.95 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 12:15.95 40 | NS_INTERFACE_MAP_END 12:15.95 | ^~~~~~~~~~~~~~~~~~~~ 12:15.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 12:15.95 801 | else 12:15.95 | ^~~~ 12:15.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 12:15.95 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 12:15.96 | ^~~~~~~~~~~~~~~~~~ 12:15.96 /builddir/build/BUILD/pale-moon/platform/editor/libeditor/TypeInState.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 12:15.96 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 12:15.96 | ^~~~~~~~~~~~~~~~~~~~~~ 12:16.46 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp: In member function 'nscoord nsIFrame::ComputeISizeValue(nsRenderingContext*, nscoord, nscoord, nscoord, const nsStyleCoord&, nsIFrame::ComputeSizeFlags)': 12:16.46 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp: 'result' may be used uninitialized in this function 12:16.47 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp:5430:11: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 12:16.47 5430 | nscoord result; 12:16.47 | ^~~~~~ 12:16.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsSize.h:9, 12:16.58 from /builddir/build/BUILD/pale-moon/platform/layout/base/LayoutConstants.h:12, 12:16.58 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:28, 12:16.58 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBox.h:10, 12:16.58 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:14, 12:16.58 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp:9: 12:16.58 /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)': 12:16.58 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCoord.h: 'bSize' may be used uninitialized in this function 12:16.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCoord.h:147:36: warning: 'bSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 12:16.58 147 | return _nscoordSaturatingMultiply(aCoord, aScale, true); 12:16.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 12:16.58 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp:5013:38: note: 'bSize' was declared here 12:16.58 5013 | nscoord iSize, minISize, maxISize, bSize, minBSize, maxBSize; 12:16.58 | ^~~~~ 12:16.58 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp: 'iSize' may be used uninitialized in this function 12:16.58 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp:5213:45: warning: 'iSize' may be used uninitialized in this function [-Wmaybe-uninitialized] 12:16.58 5213 | stretchI != eStretch && tentISize > iSize) { 12:16.58 | ~~~~~~~~~~^~~~~~~ 12:20.99 In file included from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.h:17, 12:20.99 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableWrapperFrame.h:13, 12:20.99 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp:33: 12:20.99 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.h: In member function 'void nsIFrame::BuildDisplayListForStackingContext(nsDisplayListBuilder*, nsDisplayList*)': 12:20.99 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.h: '*((void*)(& autoPreserves3DContext)+8).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' may be used uninitialized in this function 12:20.99 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.h:1137:33: warning: '*((void*)(& autoPreserves3DContext)+8).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' may be used uninitialized in this function [-Wmaybe-uninitialized] 12:20.99 1137 | mBuilder->mPreserves3DCtx = mSavedCtx; 12:20.99 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 12:20.99 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.cpp:2141:55: note: '*((void*)(& autoPreserves3DContext)+8).nsDisplayListBuilder::AutoPreserves3DContext::mBuilder' was declared here 12:20.99 2141 | Maybe autoPreserves3DContext; 12:20.99 | ^~~~~~~~~~~~~~~~~~~~~~ 12:26.79 libeditor_libeditor.a.desc 12:46.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 12:46.43 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 12:46.43 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrameState.cpp:27: 12:46.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)': 12:46.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 12:46.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] 12:46.43 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:46.43 | ^ 12:46.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:46.43 713 | class CompressedGlyph { 12:46.43 | ^~~~~~~~~~~~~~~ 12:46.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)': 12:46.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 12:46.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] 12:46.43 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:46.43 | ^ 12:46.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:46.43 713 | class CompressedGlyph { 12:46.43 | ^~~~~~~~~~~~~~~ 12:59.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 12:59.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 12:59.83 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGfxScrollFrame.cpp:24: 12:59.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)': 12:59.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 12:59.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] 12:59.83 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:59.83 | ^ 12:59.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:59.83 713 | class CompressedGlyph { 12:59.83 | ^~~~~~~~~~~~~~~ 12:59.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)': 12:59.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 12:59.84 /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:59.84 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 12:59.84 | ^ 12:59.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 12:59.84 713 | class CompressedGlyph { 12:59.84 | ^~~~~~~~~~~~~~~ 13:18.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 13:18.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 13:18.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 13:18.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 13:18.91 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/ProxyAutoConfig.h:11, 13:18.91 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/ProxyAutoConfig.cpp:7: 13:18.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 13:18.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 13:18.91 /builddir/build/BUILD/pale-moon/platform/netwerk/base/ProxyAutoConfig.cpp:826:34: required from here 13:18.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 'class JS::Value'; use assignment or value-initialization instead 13:18.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] 13:18.91 67 | memset(aT, 0, N * sizeof(T)); 13:18.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 13:18.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 13:18.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:30, 13:18.92 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSUtils.h:19, 13:18.92 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/ProxyAutoConfig.cpp:15: 13:18.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 13:18.92 304 | class MOZ_NON_PARAM alignas(8) Value 13:18.92 | ^~~~~ 13:19.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 13:19.18 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 13:19.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 13:19.18 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 13:19.18 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsGridContainerFrame.cpp:26: 13:19.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)': 13:19.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 13:19.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] 13:19.18 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 13:19.18 | ^ 13:19.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 13:19.18 713 | class CompressedGlyph { 13:19.19 | ^~~~~~~~~~~~~~~ 13:19.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)': 13:19.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 13:19.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] 13:19.19 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 13:19.19 | ^ 13:19.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 13:19.19 713 | class CompressedGlyph { 13:19.19 | ^~~~~~~~~~~~~~~ 13:43.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 13:43.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 13:43.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIInputStream.h:10, 13:43.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAsyncInputStream.h:10, 13:43.07 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBaseContentStream.h:9, 13:43.08 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBaseContentStream.cpp:6: 13:43.08 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBaseContentStream.cpp: In member function 'virtual nsresult nsBaseContentStream::QueryInterface(const nsIID&, void**)': 13:43.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:43.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:43.08 820 | foundInterface = 0; \ 13:43.08 | ^~~~~~~~~~~~~~ 13:43.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 13:43.08 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 13:43.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:43.08 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBaseContentStream.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 13:43.08 43 | NS_INTERFACE_MAP_END_THREADSAFE 13:43.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.08 /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:43.08 812 | else 13:43.08 | ^~~~ 13:43.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 13:43.08 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 13:43.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:43.08 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBaseContentStream.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 13:43.08 42 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 13:43.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.70 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 13:45.70 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 13:45.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 13:45.70 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp:6: 13:45.70 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedInputStream::QueryInterface(const nsIID&, void**)': 13:45.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:45.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:45.70 838 | foundInterface = 0; \ 13:45.70 | ^~~~~~~~~~~~~~ 13:45.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 13:45.70 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 13:45.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.70 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp:261:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13:45.70 261 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 13:45.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.70 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp:11: 13:45.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 13:45.70 138 | } else 13:45.70 | ^~~~ 13:45.70 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp:260:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 13:45.70 260 | NS_IMPL_QUERY_CLASSINFO(nsBufferedInputStream) 13:45.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:45.72 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 13:45.72 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 13:45.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 13:45.72 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp:6: 13:45.72 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp: In member function 'virtual nsresult nsBufferedOutputStream::QueryInterface(const nsIID&, void**)': 13:45.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:45.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:45.73 838 | foundInterface = 0; \ 13:45.73 | ^~~~~~~~~~~~~~ 13:45.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 13:45.73 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 13:45.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.73 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp:569:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13:45.73 569 | NS_INTERFACE_MAP_END_INHERITING(nsBufferedStream) 13:45.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:45.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 13:45.73 801 | else 13:45.73 | ^~~~ 13:45.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 13:45.73 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 13:45.73 | ^~~~~~~~~~~~~~~~~~ 13:45.73 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsBufferedStreams.cpp:568:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 13:45.73 568 | NS_INTERFACE_MAP_ENTRY(nsIStreamBufferAccess) 13:45.73 | ^~~~~~~~~~~~~~~~~~~~~~ 13:48.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 13:48.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 13:48.25 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsImageFrame.cpp:22: 13:48.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)': 13:48.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 13:48.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] 13:48.25 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 13:48.25 | ^ 13:48.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 13:48.25 713 | class CompressedGlyph { 13:48.25 | ^~~~~~~~~~~~~~~ 13:48.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)': 13:48.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 13:48.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] 13:48.25 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 13:48.25 | ^ 13:48.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 13:48.25 713 | class CompressedGlyph { 13:48.25 | ^~~~~~~~~~~~~~~ 13:57.05 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 13:57.05 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 13:57.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 13:57.05 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:6: 13:57.05 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsFileInputStream::QueryInterface(const nsIID&, void**)': 13:57.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:57.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:57.05 838 | foundInterface = 0; \ 13:57.06 | ^~~~~~~~~~~~~~ 13:57.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 13:57.06 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 13:57.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:57.06 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:415:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13:57.06 415 | NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 13:57.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:57.06 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:22: 13:57.06 /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:57.06 138 | } else 13:57.06 | ^~~~ 13:57.06 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:414:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 13:57.06 414 | NS_IMPL_QUERY_CLASSINFO(nsFileInputStream) 13:57.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 13:57.08 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 13:57.08 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 13:57.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 13:57.08 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:6: 13:57.08 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp: In member function 'virtual nsresult nsPartialFileInputStream::QueryInterface(const nsIID&, void**)': 13:57.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 13:57.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 13:57.09 838 | foundInterface = 0; \ 13:57.09 | ^~~~~~~~~~~~~~ 13:57.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 13:57.09 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 13:57.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:57.09 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:707:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 13:57.09 707 | NS_INTERFACE_MAP_END_INHERITING(nsFileStreamBase) 13:57.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 13:57.09 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:22: 13:57.09 /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:57.09 138 | } else 13:57.09 | ^~~~ 13:57.09 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsFileStreams.cpp:706:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 13:57.09 706 | NS_IMPL_QUERY_CLASSINFO(nsPartialFileInputStream) 13:57.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:09.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 14:09.70 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.h:14, 14:09.70 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsInlineFrame.cpp:21: 14: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)': 14: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 14:09.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] 14:09.70 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 14:09.70 | ^ 14:09.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 14:09.70 713 | class CompressedGlyph { 14:09.70 | ^~~~~~~~~~~~~~~ 14: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)': 14: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 14: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] 14:09.71 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 14:09.71 | ^ 14:09.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 14:09.71 713 | class CompressedGlyph { 14:09.71 | ^~~~~~~~~~~~~~~ 14:18.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 14:18.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 14:18.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRequest.h:10, 14:18.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadGroup.h:10, 14:18.49 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsLoadGroup.h:9, 14:18.49 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsLoadGroup.cpp:9: 14:18.49 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsLoadGroup.cpp: In member function 'nsresult mozilla::net::nsLoadGroup::AggregatedQueryInterface(const nsIID&, void**)': 14:18.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:18.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:18.49 820 | foundInterface = 0; \ 14:18.49 | ^~~~~~~~~~~~~~ 14:18.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:18.49 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:18.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:18.49 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsLoadGroup.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:18.49 156 | NS_INTERFACE_MAP_END 14:18.49 | ^~~~~~~~~~~~~~~~~~~~ 14:18.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 14:18.49 801 | else 14:18.49 | ^~~~ 14:18.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:18.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:18.50 | ^~~~~~~~~~~~~~~~~~ 14:18.50 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsLoadGroup.cpp:155:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:18.50 155 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 14:18.50 | ^~~~~~~~~~~~~~~~~~~~~~ 14:22.11 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 14:22.11 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 14:22.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 14:22.11 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMIMEInputStream.cpp:11: 14:22.11 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMIMEInputStream.cpp: In member function 'virtual nsresult nsMIMEInputStream::QueryInterface(const nsIID&, void**)': 14:22.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:22.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:22.11 820 | foundInterface = 0; \ 14:22.11 | ^~~~~~~~~~~~~~ 14:22.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:22.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:22.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:22.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:22.12 171 | NS_INTERFACE_MAP_END 14:22.12 | ^~~~~~~~~~~~~~~~~~~~ 14:22.12 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMIMEInputStream.cpp:77:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 14:22.12 77 | NS_IMPL_QUERY_INTERFACE_CI(nsMIMEInputStream, 14:22.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:22.12 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMIMEInputStream.cpp:21: 14:22.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 14:22.12 138 | } else 14:22.12 | ^~~~ 14:22.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 14:22.12 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 14:22.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:22.12 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsMIMEInputStream.cpp:77:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 14:22.13 77 | NS_IMPL_QUERY_INTERFACE_CI(nsMIMEInputStream, 14:22.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 14:26.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 14:26.54 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 14:26.54 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 14:26.54 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 14:26.54 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsLineBox.cpp:17: 14:26.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:26.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:26.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:26.54 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 14:26.54 | ^ 14:26.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 14:26.54 713 | class CompressedGlyph { 14:26.54 | ^~~~~~~~~~~~~~~ 14:26.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)': 14:26.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:26.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:26.55 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 14:26.55 | ^ 14:26.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 14:26.55 713 | class CompressedGlyph { 14:26.55 | ^~~~~~~~~~~~~~~ 14:34.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 14:34.51 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.h:14, 14:34.51 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsLineLayout.cpp:14: 14:34.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)': 14:34.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 14:34.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] 14:34.52 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 14:34.52 | ^ 14:34.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 14:34.52 713 | class CompressedGlyph { 14:34.52 | ^~~~~~~~~~~~~~~ 14:34.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)': 14:34.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 14:34.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] 14:34.53 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 14:34.53 | ^ 14:34.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 14:34.53 713 | class CompressedGlyph { 14:34.53 | ^~~~~~~~~~~~~~~ 14:42.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 14:42.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 14:42.32 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsProtocolProxyService.h:10, 14:42.32 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsProtocolProxyService.cpp:10: 14:42.32 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsProtocolProxyService.cpp: In member function 'virtual nsresult mozilla::net::nsProtocolProxyService::QueryInterface(const nsIID&, void**)': 14:42.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:42.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:42.33 820 | foundInterface = 0; \ 14:42.33 | ^~~~~~~~~~~~~~ 14:42.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:42.33 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:42.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:42.33 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsProtocolProxyService.cpp:410:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:42.33 410 | NS_INTERFACE_MAP_END 14:42.33 | ^~~~~~~~~~~~~~~~~~~~ 14:42.33 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsProtocolProxyService.cpp:12: 14:42.33 /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:42.34 138 | } else 14:42.34 | ^~~~ 14:42.34 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsProtocolProxyService.cpp:409:1: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 14:42.34 409 | NS_IMPL_QUERY_CLASSINFO(nsProtocolProxyService) 14:42.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:48.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 14:48.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 14:48.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIContentSecurityManager.h:10, 14:48.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentSecurityManager.h:10, 14:48.26 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSecCheckWrapChannel.cpp:6: 14:48.26 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSecCheckWrapChannel.cpp: In member function 'virtual nsresult mozilla::net::nsSecCheckWrapChannelBase::QueryInterface(const nsIID&, void**)': 14:48.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:48.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:48.26 820 | foundInterface = 0; \ 14:48.26 | ^~~~~~~~~~~~~~ 14:48.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:48.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:48.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:48.26 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSecCheckWrapChannel.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:48.27 31 | NS_INTERFACE_MAP_END 14:48.27 | ^~~~~~~~~~~~~~~~~~~~ 14:48.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 14:48.27 801 | else 14:48.27 | ^~~~ 14:48.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:48.27 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:48.27 | ^~~~~~~~~~~~~~~~~~ 14:48.27 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSecCheckWrapChannel.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:48.27 30 | NS_INTERFACE_MAP_ENTRY(nsISecCheckWrapChannel) 14:48.27 | ^~~~~~~~~~~~~~~~~~~~~~ 14:52.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 14:52.73 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsPageFrame.cpp:9: 14:52.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)': 14:52.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 14:52.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] 14:52.73 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 14:52.73 | ^ 14:52.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 14:52.74 713 | class CompressedGlyph { 14:52.74 | ^~~~~~~~~~~~~~~ 14:52.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)': 14:52.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 14:52.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] 14:52.74 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 14:52.74 | ^ 14:52.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 14:52.74 713 | class CompressedGlyph { 14:52.74 | ^~~~~~~~~~~~~~~ 14:59.96 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 14:59.96 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 14:59.96 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/IPCMessageUtils.h:11, 14:59.96 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSimpleURI.cpp:9: 14:59.96 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSimpleURI.cpp: In member function 'virtual nsresult mozilla::net::nsSimpleURI::QueryInterface(const nsIID&, void**)': 14:59.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 14:59.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 14:59.96 820 | foundInterface = 0; \ 14:59.96 | ^~~~~~~~~~~~~~ 14:59.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 14:59.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 14:59.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 14:59.97 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSimpleURI.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 14:59.97 58 | NS_INTERFACE_MAP_END 14:59.97 | ^~~~~~~~~~~~~~~~~~~~ 14:59.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 14:59.97 801 | else 14:59.97 | ^~~~ 14:59.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 14:59.97 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 14:59.97 | ^~~~~~~~~~~~~~~~~~ 14:59.97 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsSimpleURI.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 14:59.97 57 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) 14:59.97 | ^~~~~~~~~~~~~~~~~~~~~~ 15:01.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 15:01.14 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 15:01.15 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 15:01.15 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 15:01.15 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsPlaceholderFrame.cpp:20: 15: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)': 15: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 15: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] 15:01.15 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:01.15 | ^ 15:01.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:01.15 713 | class CompressedGlyph { 15:01.15 | ^~~~~~~~~~~~~~~ 15: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)': 15: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 15:01.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] 15:01.15 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:01.15 | ^ 15:01.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:01.15 713 | class CompressedGlyph { 15:01.16 | ^~~~~~~~~~~~~~~ 15:09.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 15:09.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 15:09.58 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsPluginFrame.cpp:27: 15:09.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)': 15:09.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 15:09.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] 15:09.58 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:09.58 | ^ 15:09.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:09.58 713 | class CompressedGlyph { 15:09.58 | ^~~~~~~~~~~~~~~ 15:09.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)': 15:09.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 15:09.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] 15:09.58 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:09.58 | ^ 15:09.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:09.58 713 | class CompressedGlyph { 15:09.58 | ^~~~~~~~~~~~~~~ 15:14.55 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 15:14.55 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 15:14.55 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/IPCMessageUtils.h:11, 15:14.55 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp:7: 15:14.55 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp: In member function 'virtual nsresult mozilla::net::nsStandardURL::QueryInterface(const nsIID&, void**)': 15:14.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:14.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:14.55 820 | foundInterface = 0; \ 15:14.55 | ^~~~~~~~~~~~~~ 15:14.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:14.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:14.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:14.55 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp:1199:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 15:14.55 1199 | NS_INTERFACE_MAP_END 15:14.55 | ^~~~~~~~~~~~~~~~~~~~ 15:14.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 15:14.55 801 | else 15:14.55 | ^~~~ 15:14.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:14.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:14.55 | ^~~~~~~~~~~~~~~~~~ 15:14.55 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsStandardURL.cpp:1198:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:14.55 1198 | NS_INTERFACE_MAP_ENTRY(nsISizeOf) 15:14.55 | ^~~~~~~~~~~~~~~~~~~~~~ 15:22.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 15:22.10 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 15:22.10 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 15:22.11 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsRubyBaseContainerFrame.cpp:20: 15:22.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:22.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:22.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:22.11 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:22.11 | ^ 15:22.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:22.11 713 | class CompressedGlyph { 15:22.11 | ^~~~~~~~~~~~~~~ 15:22.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)': 15:22.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:22.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:22.12 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:22.12 | ^ 15:22.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:22.12 713 | class CompressedGlyph { 15:22.12 | ^~~~~~~~~~~~~~~ 15:31.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 15:31.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 15:31.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 15:31.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 15:31.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 15:31.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 15:31.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 15:31.44 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:8: 15:31.44 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp: In member function 'virtual nsresult mozilla::net::nsUDPMessage::QueryInterface(const nsIID&, void**)': 15:31.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 15:31.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 15:31.45 820 | foundInterface = 0; \ 15:31.45 | ^~~~~~~~~~~~~~ 15:31.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 15:31.45 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 15:31.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 15:31.45 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:168:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 15:31.45 168 | NS_INTERFACE_MAP_END 15:31.45 | ^~~~~~~~~~~~~~~~~~~~ 15:31.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 15:31.45 801 | else 15:31.45 | ^~~~ 15:31.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 15:31.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 15:31.45 | ^~~~~~~~~~~~~~~~~~ 15:31.45 /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsUDPSocket.cpp:167:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 15:31.45 167 | NS_INTERFACE_MAP_ENTRY(nsIUDPMessage) 15:31.45 | ^~~~~~~~~~~~~~~~~~~~~~ 15:39.98 libnetwerk_base.a.desc 15:42.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 15:42.32 from /builddir/build/BUILD/pale-moon/platform/layout/printing/PrintTranslator.cpp:10: 15:42.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)': 15:42.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 15:42.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] 15:42.32 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:42.32 | ^ 15:42.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:42.32 713 | class CompressedGlyph { 15:42.32 | ^~~~~~~~~~~~~~~ 15:42.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)': 15:42.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 15:42.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] 15:42.33 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:42.33 | ^ 15:42.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:42.33 713 | class CompressedGlyph { 15:42.33 | ^~~~~~~~~~~~~~~ 15:47.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 15:47.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 15:47.23 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintObject.h:13, 15:47.23 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPagePrintTimer.h:12, 15:47.23 from /builddir/build/BUILD/pale-moon/platform/layout/printing/ipc/RemotePrintJobChild.cpp:10: 15:47.23 /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:47.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 15:47.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] 15:47.23 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:47.23 | ^ 15:47.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:47.23 713 | class CompressedGlyph { 15:47.23 | ^~~~~~~~~~~~~~~ 15:47.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)': 15:47.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 15:47.24 /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:47.24 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:47.24 | ^ 15:47.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:47.24 713 | class CompressedGlyph { 15:47.24 | ^~~~~~~~~~~~~~~ 15:53.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 15:53.88 from /builddir/build/BUILD/pale-moon/platform/layout/printing/ipc/RemotePrintJobParent.cpp:17: 15:53.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:53.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:53.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:53.88 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:53.88 | ^ 15:53.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:53.88 713 | class CompressedGlyph { 15:53.88 | ^~~~~~~~~~~~~~~ 15:53.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)': 15:53.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:53.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:53.89 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:53.89 | ^ 15:53.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:53.89 713 | class CompressedGlyph { 15:53.89 | ^~~~~~~~~~~~~~~ 15:58.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 15:58.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 15:58.10 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintObject.h:13, 15:58.10 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPagePrintTimer.h:12, 15:58.10 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPagePrintTimer.cpp:6: 15: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)': 15: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 15: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] 15:58.10 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:58.10 | ^ 15:58.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:58.10 713 | class CompressedGlyph { 15:58.10 | ^~~~~~~~~~~~~~~ 15: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)': 15: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 15:58.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] 15:58.10 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 15:58.11 | ^ 15:58.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 15:58.11 713 | class CompressedGlyph { 15:58.11 | ^~~~~~~~~~~~~~~ 16:03.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 16:03.67 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:21: 16:03.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)': 16:03.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 16:03.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] 16:03.67 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:03.68 | ^ 16:03.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:03.68 713 | class CompressedGlyph { 16:03.68 | ^~~~~~~~~~~~~~~ 16:03.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)': 16:03.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 16:03.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] 16:03.68 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:03.68 | ^ 16:03.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:03.68 713 | class CompressedGlyph { 16:03.68 | ^~~~~~~~~~~~~~~ 16:03.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 16:03.92 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintData.h:12, 16:03.92 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintData.cpp:6: 16:03.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)': 16:03.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 16:03.92 /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:03.92 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:03.92 | ^ 16:03.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:03.92 713 | class CompressedGlyph { 16:03.92 | ^~~~~~~~~~~~~~~ 16:03.92 /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:03.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 16:03.92 /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:03.92 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:03.92 | ^ 16:03.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:03.92 713 | class CompressedGlyph { 16:03.92 | ^~~~~~~~~~~~~~~ 16:05.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 16:05.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 16:05.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWeakReference.h:10, 16:05.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Selection.h:10, 16:05.27 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:11: 16:05.27 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp: In member function 'virtual nsresult mozilla::dom::Selection::QueryInterface(const nsIID&, void**)': 16:05.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:05.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:05.27 820 | foundInterface = 0; \ 16:05.27 | ^~~~~~~~~~~~~~ 16:05.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:05.27 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:05.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:05.27 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:3555:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:05.27 3555 | NS_INTERFACE_MAP_END 16:05.27 | ^~~~~~~~~~~~~~~~~~~~ 16:05.27 /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 16:05.27 812 | else 16:05.27 | ^~~~ 16:05.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 16:05.27 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 16:05.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:05.27 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:3554:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 16:05.27 3554 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelection) 16:05.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 16:06.04 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp: In member function 'virtual nsresult mozilla::dom::SelectionChangeListener::QueryInterface(const nsIID&, void**)': 16:06.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 16:06.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 16:06.04 820 | foundInterface = 0; \ 16:06.04 | ^~~~~~~~~~~~~~ 16:06.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 16:06.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 16:06.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 16:06.04 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:6741:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 16:06.04 6741 | NS_INTERFACE_MAP_END 16:06.04 | ^~~~~~~~~~~~~~~~~~~~ 16:06.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 16:06.04 801 | else 16:06.04 | ^~~~ 16:06.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 16:06.04 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 16:06.04 | ^~~~~~~~~~~~~~~~~~ 16:06.04 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSelection.cpp:6740:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 16:06.04 6740 | NS_INTERFACE_MAP_ENTRY(nsISelectionListener) 16:06.04 | ^~~~~~~~~~~~~~~~~~~~~~ 16:09.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 16:09.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 16:09.05 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintObject.h:13, 16:09.05 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintEngine.h:13, 16:09.05 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintEngine.cpp:6: 16:09.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)': 16:09.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 16:09.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] 16:09.05 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:09.05 | ^ 16:09.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:09.05 713 | class CompressedGlyph { 16:09.05 | ^~~~~~~~~~~~~~~ 16:09.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)': 16:09.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 16:09.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] 16:09.06 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:09.06 | ^ 16:09.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:09.06 713 | class CompressedGlyph { 16:09.06 | ^~~~~~~~~~~~~~~ 16:20.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 16:20.27 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSimplePageSequenceFrame.cpp:9: 16:20.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)': 16:20.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 16:20.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] 16:20.28 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:20.28 | ^ 16:20.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:20.28 713 | class CompressedGlyph { 16:20.28 | ^~~~~~~~~~~~~~~ 16:20.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)': 16:20.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 16:20.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] 16:20.28 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:20.28 | ^ 16:20.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:20.29 713 | class CompressedGlyph { 16:20.29 | ^~~~~~~~~~~~~~~ 16:20.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 16:20.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 16:20.42 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintObject.h:13, 16:20.42 from /builddir/build/BUILD/pale-moon/platform/layout/printing/nsPrintObject.cpp:6: 16:20.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:20.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:20.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] 16:20.42 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:20.42 | ^ 16:20.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:20.42 713 | class CompressedGlyph { 16:20.43 | ^~~~~~~~~~~~~~~ 16:20.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:20.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:20.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:20.43 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:20.43 | ^ 16:20.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:20.43 713 | class CompressedGlyph { 16:20.43 | ^~~~~~~~~~~~~~~ 16:28.56 liblayout_printing.a.desc 16:30.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 16:30.98 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 16:30.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 16:30.98 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 16:30.98 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.cpp:13: 16:30.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)': 16:30.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 16:30.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] 16:30.98 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:30.98 | ^ 16:30.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:30.98 713 | class CompressedGlyph { 16:30.98 | ^~~~~~~~~~~~~~~ 16:30.98 /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:30.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 16:30.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] 16:30.98 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:30.98 | ^ 16:30.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:30.99 713 | class CompressedGlyph { 16:30.99 | ^~~~~~~~~~~~~~~ 16:40.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 16:40.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 16:40.01 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSubDocumentFrame.cpp:27: 16:40.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)': 16:40.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 16:40.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] 16:40.01 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:40.01 | ^ 16:40.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:40.01 713 | class CompressedGlyph { 16:40.01 | ^~~~~~~~~~~~~~~ 16:40.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)': 16:40.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 16:40.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] 16:40.01 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:40.01 | ^ 16:40.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:40.01 713 | class CompressedGlyph { 16:40.01 | ^~~~~~~~~~~~~~~ 16:43.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 16:43.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RuleNodeCacheConditions.h:17, 16:43.01 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:18, 16:43.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 16:43.01 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.h:13, 16:43.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WritingModes.h:10, 16:43.01 from /builddir/build/BUILD/pale-moon/platform/layout/tables/celldata.h:12, 16:43.02 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.h:9, 16:43.02 from /builddir/build/BUILD/pale-moon/platform/layout/tables/FixedTableLayoutStrategy.cpp:13: 16:43.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void FixedTableLayoutStrategy::ComputeColumnISizes(const ReflowInput&)': 16:43.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 16:43.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:43.02 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 16:43.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 16:43.02 /builddir/build/BUILD/pale-moon/platform/layout/tables/FixedTableLayoutStrategy.cpp:186:21: note: while referencing 'oldColISizes' 16:43.02 186 | nsTArray oldColISizes; 16:43.02 | ^~~~~~~~~~~~ 16:43.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 16:43.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RuleNodeCacheConditions.h:17, 16:43.02 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:18, 16:43.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 16:43.02 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.h:13, 16:43.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WritingModes.h:10, 16:43.02 from /builddir/build/BUILD/pale-moon/platform/layout/tables/celldata.h:12, 16:43.03 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.h:9, 16:43.03 from /builddir/build/BUILD/pale-moon/platform/layout/tables/FixedTableLayoutStrategy.cpp:13: 16:43.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 16:43.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:43.03 237 | header->mLength = length; 16:43.03 | ~~~~~~~~~~~~~~~~^~~~~~~~ 16:43.03 /builddir/build/BUILD/pale-moon/platform/layout/tables/FixedTableLayoutStrategy.cpp:186:21: note: while referencing 'oldColISizes' 16:43.03 186 | nsTArray oldColISizes; 16:43.03 | ^~~~~~~~~~~~ 16:49.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 16:49.56 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 16:49.56 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:9: 16:49.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)': 16:49.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 16:49.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] 16:49.56 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:49.57 | ^ 16:49.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:49.57 713 | class CompressedGlyph { 16:49.57 | ^~~~~~~~~~~~~~~ 16:49.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)': 16:49.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 16:49.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] 16:49.57 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 16:49.57 | ^ 16:49.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 16:49.57 713 | class CompressedGlyph { 16:49.57 | ^~~~~~~~~~~~~~~ 16:58.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 16:58.38 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:10, 16:58.38 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:9: 16:58.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: In member function 'mozilla::JustificationInfo PropertyProvider::ComputeJustification(PropertyProvider::Range, nsTArray*)': 16:58.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 16:58.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:406:46: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:58.38 406 | size_type Capacity() const { return mHdr->mCapacity; } 16:58.38 | ~~~~~~^~~~~~~~~ 16:58.38 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:3289:37: note: while referencing 'assignments' 16:58.38 3289 | nsTArray assignments; 16:58.38 | ^~~~~~~~~~~ 16:58.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 16:58.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 16:58.38 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:10, 16:58.38 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:9: 16:58.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 16:58.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 16:58.38 338 | mArray.mHdr->mLength = 0; 16:58.38 | ~~~~~~~~~~~~~~~~~~~~~^~~ 16:58.39 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:3289:37: note: while referencing 'assignments' 16:58.39 3289 | nsTArray assignments; 16:58.39 | ^~~~~~~~~~~ 17:01.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 17:01.33 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 17:01.33 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableCellFrame.cpp:32: 17:01.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:01.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:01.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:01.33 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 17:01.34 | ^ 17:01.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 17:01.34 713 | class CompressedGlyph { 17:01.34 | ^~~~~~~~~~~~~~~ 17:01.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)': 17:01.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 17:01.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] 17:01.34 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 17:01.34 | ^ 17:01.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 17:01.34 713 | class CompressedGlyph { 17:01.34 | ^~~~~~~~~~~~~~~ 17:03.57 In file included from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 17:03.57 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBox.h:10, 17:03.57 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:14, 17:03.57 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:12, 17:03.57 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:9: 17:03.57 /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)': 17:03.57 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h: '*((void*)(& autoLineCursor)+8).nsBlockFrame::AutoLineCursorSetup::mOrigCursor' may be used uninitialized in this function 17:03.57 /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:421:16: warning: '*((void*)(& autoLineCursor)+8).nsBlockFrame::AutoLineCursorSetup::mOrigCursor' may be used uninitialized in this function [-Wmaybe-uninitialized] 17:03.57 421 | pv->mValue = aValue; 17:03.58 | ~~~~~~~~~~~^~~~~~~~ 17:03.58 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:9694:44: note: '*((void*)(& autoLineCursor)+8).nsBlockFrame::AutoLineCursorSetup::mOrigCursor' was declared here 17:03.58 9694 | Maybe autoLineCursor; 17:03.58 | ^~~~~~~~~~~~~~ 17:03.58 In file included from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:24: 17:03.58 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h: '*((void*)(& autoLineCursor)+8).nsBlockFrame::AutoLineCursorSetup::mFrame' may be used uninitialized in this function 17:03.58 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:217:28: warning: '*((void*)(& autoLineCursor)+8).nsBlockFrame::AutoLineCursorSetup::mFrame' may be used uninitialized in this function [-Wmaybe-uninitialized] 17:03.58 217 | mFrame->SetProperty(LineCursorProperty(), mOrigCursor); 17:03.58 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:03.58 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.cpp:9694:44: note: '*((void*)(& autoLineCursor)+8).nsBlockFrame::AutoLineCursorSetup::mFrame' was declared here 17:03.58 9694 | Maybe autoLineCursor; 17:03.58 | ^~~~~~~~~~~~~~ 17:10.59 /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*)': 17:10.59 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrameUtils.cpp: 'ucs4before' may be used uninitialized in this function 17:10.59 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrameUtils.cpp:116:44: warning: 'ucs4before' may be used uninitialized in this function [-Wmaybe-uninitialized] 17:10.59 116 | if (i > 0 && IsSegmentBreakSkipChar(ucs4before) && 17:10.59 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 17:13.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 17:13.36 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextRunTransformations.h:12, 17:13.36 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextRunTransformations.cpp:6: 17:13.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)': 17:13.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 17:13.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] 17:13.36 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 17:13.36 | ^ 17:13.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 17:13.36 713 | class CompressedGlyph { 17:13.36 | ^~~~~~~~~~~~~~~ 17:13.37 /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:13.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 17:13.37 /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:13.37 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 17:13.37 | ^ 17:13.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 17:13.37 713 | class CompressedGlyph { 17:13.37 | ^~~~~~~~~~~~~~~ 17:17.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Function.h:15, 17:17.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:17, 17:17.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFontFeatures.h:11, 17:17.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFontEntry.h:12, 17:17.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:11, 17:17.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 17:17.44 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextRunTransformations.h:12, 17:17.44 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextRunTransformations.cpp:6: 17:17.44 In constructor 'RefPtr::RefPtr() [with T = nsTransformedCharStyle]', 17:17.44 inlined from 'static void nsTArrayElementTraits::Construct(E*) [with E = RefPtr]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:558:5, 17:17.44 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, 17:17.44 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, 17:17.44 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: 17:17.44 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefPtr.h: 'void* __builtin_memset(void*, int, long unsigned int)' specified bound 18446744073709551608 exceeds maximum object size 9223372036854775807 17:17.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefPtr.h:85:22: warning: 'void* __builtin_memset(void*, int, long unsigned int)' specified bound 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 17:17.44 85 | : mRawPtr(nullptr) 17:17.44 | ^ 17:26.35 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.cpp: In member function 'void BCPaintBorderIterator::ResetVerInfo()': 17:26.35 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 17:26.35 /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] 17:26.35 7333 | memset(mBlockDirInfo, 0, mDamageArea.ColCount() * sizeof(BCBlockDirSeg)); 17:26.35 | ^ 17:26.35 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableFrame.cpp:6124:8: note: 'struct BCBlockDirSeg' declared here 17:26.35 6124 | struct BCBlockDirSeg 17:26.35 | ^~~~~~~~~~~~~ 17:36.30 liblayout_generic.a.desc 17:41.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 17:41.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 17:41.47 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:6: 17:41.47 /builddir/build/BUILD/pale-moon/platform/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp: In member function 'virtual nsresult nsTypeAheadFind::QueryInterface(const nsIID&, void**)': 17:41.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:41.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:41.47 820 | foundInterface = 0; \ 17:41.47 | ^~~~~~~~~~~~~~ 17:41.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:41.47 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:41.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:41.47 /builddir/build/BUILD/pale-moon/platform/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 17:41.48 63 | NS_INTERFACE_MAP_END 17:41.48 | ^~~~~~~~~~~~~~~~~~~~ 17:41.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 17:41.48 801 | else 17:41.48 | ^~~~ 17:41.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 17:41.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 17:41.48 | ^~~~~~~~~~~~~~~~~~ 17:41.48 /builddir/build/BUILD/pale-moon/platform/toolkit/components/typeaheadfind/nsTypeAheadFind.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 17:41.48 62 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 17:41.48 | ^~~~~~~~~~~~~~~~~~~~~~ 17:42.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 17:42.77 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 17:42.77 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 17:42.77 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 17:42.77 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowFrame.cpp:24: 17: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)': 17: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 17: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] 17:42.78 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 17:42.78 | ^ 17:42.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 17:42.78 713 | class CompressedGlyph { 17:42.78 | ^~~~~~~~~~~~~~~ 17: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)': 17: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 17: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] 17:42.78 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 17:42.79 | ^ 17:42.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 17:42.79 713 | class CompressedGlyph { 17:42.79 | ^~~~~~~~~~~~~~~ 17:44.22 libtoolkit_components_typeaheadfind.a.desc 17:44.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 17:44.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 17:44.70 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 17:44.70 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 17:44.70 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 17:44.71 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowFrame.h:10, 17:44.71 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowFrame.cpp:8: 17:44.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsTableRowFrame::InsertFrames(nsIFrame::ChildListID, nsIFrame*, nsFrameList&)': 17:44.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 17:44.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:44.71 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 17:44.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 17:44.71 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowFrame.cpp:228:31: note: while referencing 'cellChildren' 17:44.71 228 | nsTArray cellChildren; 17:44.71 | ^~~~~~~~~~~~ 17:44.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 17:44.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 17:44.71 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 17:44.71 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 17:44.72 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 17:44.72 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowFrame.h:10, 17:44.72 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowFrame.cpp:8: 17:44.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 17:44.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 17:44.72 237 | header->mLength = length; 17:44.72 | ~~~~~~~~~~~~~~~~^~~~~~~~ 17:44.72 /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableRowFrame.cpp:228:31: note: while referencing 'cellChildren' 17:44.72 228 | nsTArray cellChildren; 17:44.72 | ^~~~~~~~~~~~ 17:49.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 17:49.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 17:49.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIObserver.h:10, 17:49.26 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/speechd/SpeechDispatcherService.h:11, 17:49.26 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/speechd/SpeechDispatcherService.cpp:7: 17:49.26 /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:49.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:49.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:49.26 820 | foundInterface = 0; \ 17:49.26 | ^~~~~~~~~~~~~~ 17:49.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:49.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:49.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:49.26 /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:49.26 184 | NS_INTERFACE_MAP_END 17:49.26 | ^~~~~~~~~~~~~~~~~~~~ 17:49.26 /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.27 812 | else 17:49.27 | ^~~~ 17:49.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 17:49.27 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 17:49.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:49.27 /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:49.27 183 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTaskCallback) 17:49.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:49.27 /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:49.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 17:49.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 17:49.28 820 | foundInterface = 0; \ 17:49.28 | ^~~~~~~~~~~~~~ 17:49.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 17:49.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 17:49.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 17:49.28 /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:49.28 288 | NS_INTERFACE_MAP_END 17:49.28 | ^~~~~~~~~~~~~~~~~~~~ 17:49.28 /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.28 812 | else 17:49.28 | ^~~~ 17:49.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 17:49.28 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 17:49.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:49.28 /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:49.28 287 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 17:49.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 17:51.42 libdom_media_webspeech_synth_speechd.a.desc 18:03.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 18:03.57 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 18:03.57 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 18:03.57 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 18:03.57 from /builddir/build/BUILD/pale-moon/platform/layout/tables/nsTableWrapperFrame.cpp:24: 18: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)': 18:03.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 18:03.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] 18:03.57 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 18:03.57 | ^ 18:03.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 18:03.57 713 | class CompressedGlyph { 18:03.58 | ^~~~~~~~~~~~~~~ 18: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)': 18: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 18: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] 18:03.58 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 18:03.58 | ^ 18:03.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 18:03.58 713 | class CompressedGlyph { 18:03.58 | ^~~~~~~~~~~~~~~ 18:06.64 liblayout_tables.a.desc 18:10.67 libimage_decoders_icon.a.desc 18:23.57 libdom_xslt_base.a.desc 18:30.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 18:30.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 18:30.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/imgIRequest.h:10, 18:30.91 from /builddir/build/BUILD/pale-moon/platform/image/imgRequestProxy.h:10, 18:30.91 from /builddir/build/BUILD/pale-moon/platform/image/imgRequestProxy.cpp:8: 18:30.91 /builddir/build/BUILD/pale-moon/platform/image/imgRequestProxy.cpp: In member function 'virtual nsresult imgRequestProxy::QueryInterface(const nsIID&, void**)': 18:30.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:30.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:30.91 820 | foundInterface = 0; \ 18:30.91 | ^~~~~~~~~~~~~~ 18:30.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:30.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:30.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:30.91 /builddir/build/BUILD/pale-moon/platform/image/imgRequestProxy.cpp:104:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:30.91 104 | NS_INTERFACE_MAP_END 18:30.91 | ^~~~~~~~~~~~~~~~~~~~ 18:30.91 /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:30.91 806 | else 18:30.91 | ^~~~ 18:30.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:880:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 18:30.91 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 18:30.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:30.91 /builddir/build/BUILD/pale-moon/platform/image/imgRequestProxy.cpp:102:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 18:30.91 102 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsITimedChannel, 18:30.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:48.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 18:48.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 18:48.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrefService.h:10, 18:48.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:13, 18:48.41 from /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp:10: 18:48.41 /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp: In member function 'virtual nsresult nsEditorSpellCheck::QueryInterface(const nsIID&, void**)': 18:48.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:48.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:48.41 820 | foundInterface = 0; \ 18:48.41 | ^~~~~~~~~~~~~~ 18:48.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:48.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:48.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:48.41 /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp:251:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:48.41 251 | NS_INTERFACE_MAP_END 18:48.42 | ^~~~~~~~~~~~~~~~~~~~ 18:48.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 18:48.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAttrName.h:16, 18:48.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAttrAndChildArray.h:20, 18:48.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 18:48.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 18:48.42 from /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp:12: 18:48.42 /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 18:48.42 265 | } else 18:48.42 | ^~~~ 18:48.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 18:48.42 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 18:48.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:48.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 18:48.43 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 18:48.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:48.43 /builddir/build/BUILD/pale-moon/platform/editor/composer/nsEditorSpellCheck.cpp:250:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 18:48.43 250 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsEditorSpellCheck) 18:48.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 18:50.68 libeditor_composer.a.desc 18:54.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 18:54.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 18:54.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 18:54.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 18:54.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 18:54.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 18:54.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfx2DGlue.h:10, 18:54.88 from /builddir/build/BUILD/pale-moon/platform/image/Image.h:11, 18:54.88 from /builddir/build/BUILD/pale-moon/platform/image/ImageWrapper.h:10, 18:54.88 from /builddir/build/BUILD/pale-moon/platform/image/MultipartImage.h:9, 18:54.88 from /builddir/build/BUILD/pale-moon/platform/image/MultipartImage.cpp:6, 18:54.88 from /builddir/build/BUILD/pale-moon/pmbuild/image/Unified_cpp_image1.cpp:2: 18:54.88 /builddir/build/BUILD/pale-moon/platform/image/ScriptedNotificationObserver.cpp: In member function 'virtual nsresult mozilla::image::ScriptedNotificationObserver::QueryInterface(const nsIID&, void**)': 18:54.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 18:54.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 18:54.89 820 | foundInterface = 0; \ 18:54.89 | ^~~~~~~~~~~~~~ 18:54.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 18:54.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 18:54.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 18:54.89 /builddir/build/BUILD/pale-moon/platform/image/ScriptedNotificationObserver.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 18:54.89 19 | NS_INTERFACE_MAP_END 18:54.89 | ^~~~~~~~~~~~~~~~~~~~ 18:54.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 18:54.89 801 | else 18:54.89 | ^~~~ 18:54.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 18:54.90 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 18:54.90 | ^~~~~~~~~~~~~~~~~~ 18:54.90 /builddir/build/BUILD/pale-moon/platform/image/ScriptedNotificationObserver.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 18:54.90 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 18:54.90 | ^~~~~~~~~~~~~~~~~~~~~~ 19:06.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 19:06.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 19:06.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 19:06.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 19:06.07 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.h:11, 19:06.07 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:6, 19:06.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:06.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In constructor 'mozilla::NormalizedConstraints::NormalizedConstraints(const nsTArray&)': 19:06.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 19:06.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:06.08 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 19:06.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 19:06.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:06.08 /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:303:27: note: while referencing 'list' 19:06.08 303 | nsTArray list; 19:06.08 | ^~~~ 19:06.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 19:06.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 19:06.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 19:06.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 19:06.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.h:11, 19:06.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:6, 19:06.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:06.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 19:06.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:06.09 237 | header->mLength = length; 19:06.09 | ~~~~~~~~~~~~~~~~^~~~~~~~ 19:06.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:06.09 /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:303:27: note: while referencing 'list' 19:06.09 303 | nsTArray list; 19:06.09 | ^~~~ 19:06.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 19:06.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 19:06.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 19:06.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 19:06.10 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.h:11, 19:06.10 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:6, 19:06.10 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:06.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 19:06.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:06.11 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 19:06.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 19:06.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:06.11 /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:303:27: note: while referencing 'list' 19:06.11 303 | nsTArray list; 19:06.11 | ^~~~ 19:06.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 19:06.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 19:06.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaTrackConstraintSetBinding.h:8, 19:06.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaStreamTrackBinding.h:7, 19:06.11 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.h:11, 19:06.11 from /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:6, 19:06.11 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:06.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 19:06.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 19:06.12 237 | header->mLength = length; 19:06.12 | ~~~~~~~~~~~~~~~~^~~~~~~~ 19:06.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webrtc/Unified_cpp_dom_media_webrtc0.cpp:2: 19:06.12 /builddir/build/BUILD/pale-moon/platform/dom/media/webrtc/MediaTrackConstraints.cpp:303:27: note: while referencing 'list' 19:06.12 303 | nsTArray list; 19:06.12 | ^~~~ 19:06.42 libimage.a.desc 19:06.79 libdom_media_webrtc.a.desc 19:25.85 /builddir/build/BUILD/pale-moon/platform/dom/media/webm/WebMDemuxer.cpp: In member function 'void mozilla::WebMTrackDemuxer::SetNextKeyFrameTime()': 19:25.85 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/media/webm/WebMDemuxer.cpp: '*((void*)& startTime +8)' may be used uninitialized in this function 19:25.86 /builddir/build/BUILD/pale-moon/platform/dom/media/webm/WebMDemuxer.cpp:1112:49: warning: '*((void*)& startTime +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 19:25.86 1112 | sampleTimecode > startTime.ref() + MAX_LOOK_AHEAD) { 19:25.86 | ^ 19:30.96 libdom_media_webm.a.desc 19:37.20 libsecurity_certverifier.a.desc 19:48.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 19:48.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 19:48.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 19:48.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 19:48.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 19:48.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 19:48.83 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.h:10, 19:48.83 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:7: 19:48.84 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp: In member function 'virtual nsresult mozilla::dom::Animation::QueryInterface(const nsIID&, void**)': 19:48.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:48.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:48.84 838 | foundInterface = 0; \ 19:48.84 | ^~~~~~~~~~~~~~ 19:48.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 19:48.84 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 19:48.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:48.84 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 19:48.84 40 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 19:48.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:48.84 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 19:48.84 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.h:10, 19:48.84 from /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:7: 19:48.84 /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 19:48.84 259 | } else 19:48.85 | ^~~~ 19:48.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 19:48.85 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 19:48.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:48.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 19:48.85 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 19:48.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:48.85 /builddir/build/BUILD/pale-moon/platform/dom/animation/Animation.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 19:48.85 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Animation) 19:48.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 19:56.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 19:56.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 19:56.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 19:56.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDataHashtable.h:10, 19:56.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSVariableValues.h:12, 19:56.88 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:17, 19:56.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTimingFunction.h:11, 19:56.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTiming.h:12, 19:56.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEffectReadOnly.h:10, 19:56.88 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationEffectReadOnly.cpp:7: 19:56.88 /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationEffectReadOnly.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEffectReadOnly::QueryInterface(const nsIID&, void**)': 19:56.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 19:56.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 19:56.88 820 | foundInterface = 0; \ 19:56.88 | ^~~~~~~~~~~~~~ 19:56.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 19:56.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 19:56.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 19:56.88 /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationEffectReadOnly.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 19:56.88 37 | NS_INTERFACE_MAP_END 19:56.89 | ^~~~~~~~~~~~~~~~~~~~ 19:56.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 19:56.89 801 | else 19:56.89 | ^~~~ 19:56.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 19:56.89 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 19:56.89 | ^~~~~~~~~~~~~~~~~~ 19:56.89 /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationEffectReadOnly.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 19:56.89 36 | NS_INTERFACE_MAP_ENTRY(nsISupports) 19:56.89 | ^~~~~~~~~~~~~~~~~~~~~~ 20:13.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 20:13.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 20:13.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 20:13.14 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txMozillaXSLTProcessor.h:9, 20:13.14 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:6: 20:13.14 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txMozillaXSLTProcessor.cpp: In member function 'virtual nsresult txMozillaXSLTProcessor::QueryInterface(const nsIID&, void**)': 20:13.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:13.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:13.14 820 | foundInterface = 0; \ 20:13.14 | ^~~~~~~~~~~~~~ 20:13.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:13.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:13.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:13.14 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:346:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:13.14 346 | NS_INTERFACE_MAP_END 20:13.14 | ^~~~~~~~~~~~~~~~~~~~ 20:13.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 20:13.14 812 | else 20:13.14 | ^~~~ 20:13.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 20:13.14 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 20:13.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:13.14 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xslt/txMozillaXSLTProcessor.cpp:345:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 20:13.14 345 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXSLTProcessor) 20:13.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:17.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 20:17.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 20:17.27 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationTimeline.h:10, 20:17.27 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationTimeline.cpp:7: 20:17.27 /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationTimeline.cpp: In member function 'virtual nsresult mozilla::dom::AnimationTimeline::QueryInterface(const nsIID&, void**)': 20:17.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:17.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:17.27 820 | foundInterface = 0; \ 20:17.27 | ^~~~~~~~~~~~~~ 20:17.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 20:17.27 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 20:17.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 20:17.27 /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationTimeline.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 20:17.27 34 | NS_INTERFACE_MAP_END 20:17.27 | ^~~~~~~~~~~~~~~~~~~~ 20:17.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 20:17.27 801 | else 20:17.27 | ^~~~ 20:17.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 20:17.27 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 20:17.27 | ^~~~~~~~~~~~~~~~~~ 20:17.28 /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationTimeline.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 20:17.28 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 20:17.28 | ^~~~~~~~~~~~~~~~~~~~~~ 20:36.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 20:36.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 20:36.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 20:36.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 20:36.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 20:36.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 20:36.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentTimelineBinding.h:8, 20:36.40 from /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.h:10, 20:36.40 from /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.cpp:7: 20:36.40 /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.cpp: In member function 'virtual nsresult mozilla::dom::DocumentTimeline::QueryInterface(const nsIID&, void**)': 20:36.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 20:36.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 20:36.40 838 | foundInterface = 0; \ 20:36.41 | ^~~~~~~~~~~~~~ 20:36.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 20:36.41 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 20:36.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:36.41 /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 20:36.41 39 | NS_INTERFACE_MAP_END_INHERITING(AnimationTimeline) 20:36.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:36.41 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 20:36.41 from /builddir/build/BUILD/pale-moon/platform/dom/animation/AnimationTimeline.h:11, 20:36.41 from /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.h:13, 20:36.41 from /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.cpp:7: 20:36.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 20:36.41 259 | } else 20:36.41 | ^~~~ 20:36.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 20:36.42 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 20:36.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:36.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 20:36.42 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 20:36.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:36.42 /builddir/build/BUILD/pale-moon/platform/dom/animation/DocumentTimeline.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 20:36.42 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DocumentTimeline) 20:36.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 20:44.38 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 20:44.39 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 20:44.39 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 20:44.39 from /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.cpp:26: 20:44.39 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 20:44.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 20:44.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] 20:44.39 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 20:44.39 | ^ 20:44.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 20:44.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 20:44.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PseudoElementHashEntry.h:10, 20:44.39 from /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.h:13, 20:44.39 from /builddir/build/BUILD/pale-moon/platform/dom/animation/EffectCompositor.cpp:7: 20:44.39 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 20:44.40 585 | class nsCSSValue { 20:44.40 | ^~~~~~~~~~ 21:05.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 21:05.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 21:05.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/KeyframeUtils.h:11, 21:05.08 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:6: 21:05.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::RangedArray]': 21:05.09 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:106:33: required from here 21: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 mozilla::RangedArray'; use assignment or value-initialization instead 21:05.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 'class mozilla::RangedArray'; use assignment or value-initialization instead [-Wclass-memaccess] 21:05.09 32 | memset(aT, 0, sizeof(T)); 21:05.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 21:05.09 In file included from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeUtils.cpp:11: 21:05.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RangedArray.h:23:7: note: 'class mozilla::RangedArray' declared here 21:05.09 23 | class RangedArray 21:05.09 | ^~~~~~~~~~~ 21:15.45 libdom_xslt_xslt.a.desc 21:23.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:23.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 21:23.72 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 21:23.72 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 21:23.72 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:10, 21:23.72 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.h:15, 21:23.72 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.cpp:10: 21:23.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool XMLUtils::getXMLSpacePreserve(const txXPathNode&)': 21:23.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 4 is outside array bounds of 'txXPathTreeWalker [1]' 21:23.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 4 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 21:23.73 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 21:23.73 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 21:23.73 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.cpp:168:23: note: while referencing 'walker' 21:23.73 168 | txXPathTreeWalker walker(aNode); 21:23.73 | ^~~~~~ 21:23.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:23.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 21:23.73 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 21:23.73 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 21:23.73 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xpath/txXPathNode.h:10, 21:23.73 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.h:15, 21:23.74 from /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.cpp:10: 21:23.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 4 is outside array bounds of 'txXPathTreeWalker [1]' 21:23.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 4 is outside array bounds of 'txXPathTreeWalker [1]' [-Warray-bounds] 21:23.74 237 | header->mLength = length; 21:23.74 | ~~~~~~~~~~~~~~~~^~~~~~~~ 21:23.74 /builddir/build/BUILD/pale-moon/platform/dom/xslt/xml/txXMLUtils.cpp:168:23: note: while referencing 'walker' 21:23.74 168 | txXPathTreeWalker walker(aNode); 21:23.74 | ^~~~~~ 21:23.97 libdom_xslt_xml.a.desc 21:26.15 libnetwerk_streamconv.a.desc 21:28.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 21:28.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 21:28.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 21:28.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 21:28.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 21:28.12 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 21:28.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffect.h:10, 21:28.12 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffect.cpp:7, 21:28.12 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 21:28.13 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp: In member function 'virtual nsresult mozilla::dom::KeyframeEffectReadOnly::QueryInterface(const nsIID&, void**)': 21:28.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:28.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:28.13 838 | foundInterface = 0; \ 21:28.13 | ^~~~~~~~~~~~~~ 21:28.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:28.13 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:28.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:28.13 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:28.13 60 | NS_INTERFACE_MAP_END_INHERITING(AnimationEffectReadOnly) 21:28.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:28.14 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 21:28.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyframeEffect.h:10, 21:28.14 from /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffect.cpp:7, 21:28.14 from /builddir/build/BUILD/pale-moon/pmbuild/dom/animation/Unified_cpp_dom_animation0.cpp:2: 21:28.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 21:28.14 259 | } else 21:28.14 | ^~~~ 21:28.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 21:28.14 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 21:28.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:28.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 21:28.15 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 21:28.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:28.15 /builddir/build/BUILD/pale-moon/platform/dom/animation/KeyframeEffectReadOnly.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 21:28.15 59 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(KeyframeEffectReadOnly) 21:28.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:30.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 21:30.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 21:30.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 21:30.78 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannel.h:11, 21:30.78 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannel.cpp:7: 21:30.78 /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannel.cpp: In member function 'virtual nsresult mozilla::dom::BroadcastChannel::QueryInterface(const nsIID&, void**)': 21:30.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 21:30.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 21:30.78 838 | foundInterface = 0; \ 21:30.78 | ^~~~~~~~~~~~~~ 21:30.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 21:30.78 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 21:30.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:30.79 /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannel.cpp:679:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 21:30.79 679 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 21:30.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 21:30.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 21:30.79 801 | else 21:30.79 | ^~~~ 21:30.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 21:30.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 21:30.79 | ^~~~~~~~~~~~~~~~~~ 21:30.79 /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannel.cpp:678:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 21:30.79 678 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 21:30.79 | ^~~~~~~~~~~~~~~~~~~~~~ 21:33.48 libdom_animation.a.desc 21:33.64 libfreetype.a.desc 21:38.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:38.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 21:38.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 21:38.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:38.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 21:38.52 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannel.h:11, 21:38.52 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannelChild.h:9, 21:38.52 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelChild.h:10, 21:38.52 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelChild.cpp:7: 21:38.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::dom::BroadcastChannelChild::RecvNotify(const ClonedMessageData&)': 21:38.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray > [1]' 21:38.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 21:38.53 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 21:38.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 21:38.53 /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelChild.cpp:46:30: note: while referencing 'blobs' 21:38.53 46 | nsTArray> blobs; 21:38.53 | ^~~~~ 21:38.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 21:38.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 21:38.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 21:38.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 21:38.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 21:38.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannel.h:11, 21:38.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBroadcastChannelChild.h:9, 21:38.53 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelChild.h:10, 21:38.53 from /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelChild.cpp:7: 21:38.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray > [1]' 21:38.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 21:38.54 237 | header->mLength = length; 21:38.54 | ~~~~~~~~~~~~~~~~^~~~~~~~ 21:38.54 /builddir/build/BUILD/pale-moon/platform/dom/broadcastchannel/BroadcastChannelChild.cpp:46:30: note: while referencing 'blobs' 21:38.54 46 | nsTArray> blobs; 21:38.54 | ^~~~~ 21:40.30 libdom_asmjscache.a.desc 21:45.65 libdom_broadcastchannel.a.desc 22:06.76 libdom_media_platforms_omx.a.desc 22:08.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 22:08.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 22:08.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIJSInspector.h:10, 22:08.20 from /builddir/build/BUILD/pale-moon/platform/js/ductwork/inspector/nsJSInspector.h:9, 22:08.20 from /builddir/build/BUILD/pale-moon/platform/js/ductwork/inspector/nsJSInspector.cpp:6: 22:08.20 /builddir/build/BUILD/pale-moon/platform/js/ductwork/inspector/nsJSInspector.cpp: In member function 'virtual nsresult mozilla::jsinspector::nsJSInspector::QueryInterface(const nsIID&, void**)': 22:08.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 22:08.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:08.20 820 | foundInterface = 0; \ 22:08.20 | ^~~~~~~~~~~~~~ 22:08.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:08.21 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:08.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:08.21 /builddir/build/BUILD/pale-moon/platform/js/ductwork/inspector/nsJSInspector.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:08.21 32 | NS_INTERFACE_MAP_END 22:08.21 | ^~~~~~~~~~~~~~~~~~~~ 22:08.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 22:08.21 801 | else 22:08.21 | ^~~~ 22:08.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:08.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:08.21 | ^~~~~~~~~~~~~~~~~~ 22:08.21 /builddir/build/BUILD/pale-moon/platform/js/ductwork/inspector/nsJSInspector.cpp:31:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:08.22 31 | NS_INTERFACE_MAP_ENTRY(nsIJSInspector) 22:08.22 | ^~~~~~~~~~~~~~~~~~~~~~ 22:08.90 libjs_ductwork_inspector.a.desc 22:11.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 22:11.71 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:14, 22:11.71 from /builddir/build/BUILD/pale-moon/platform/view/nsView.cpp:15: 22:11.71 /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:11.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 22:11.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] 22:11.72 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 22:11.72 | ^ 22:11.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 22:11.72 713 | class CompressedGlyph { 22:11.72 | ^~~~~~~~~~~~~~~ 22:11.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)': 22:11.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 22:11.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] 22:11.72 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 22:11.72 | ^ 22:11.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 22:11.72 713 | class CompressedGlyph { 22:11.72 | ^~~~~~~~~~~~~~~ 22:12.97 libdom_media_platforms_agnostic_gmp.a.desc 22:14.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 22:14.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 22:14.26 from /builddir/build/BUILD/pale-moon/platform/rdf/base/nsCompositeDataSource.cpp:30, 22:14.26 from /builddir/build/BUILD/pale-moon/pmbuild/rdf/base/Unified_cpp_rdf_base0.cpp:2: 22:14.26 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsCompositeDataSource.cpp: In member function 'virtual nsresult CompositeDataSourceImpl::QueryInterface(const nsIID&, void**)': 22:14.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 22:14.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:14.26 820 | foundInterface = 0; \ 22:14.26 | ^~~~~~~~~~~~~~ 22:14.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:14.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:14.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:14.26 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsCompositeDataSource.cpp:525:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:14.27 525 | NS_INTERFACE_MAP_END 22:14.27 | ^~~~~~~~~~~~~~~~~~~~ 22:14.27 /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:14.27 812 | else 22:14.27 | ^~~~ 22:14.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 22:14.27 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 22:14.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:14.27 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsCompositeDataSource.cpp:524:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 22:14.27 524 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFCompositeDataSource) 22:14.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:14.33 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsInMemoryDataSource.cpp: In member function 'nsresult InMemoryDataSource::AggregatedQueryInterface(const nsIID&, void**)': 22:14.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 22:14.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:14.33 820 | foundInterface = 0; \ 22:14.33 | ^~~~~~~~~~~~~~ 22:14.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:14.33 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:14.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:14.34 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsInMemoryDataSource.cpp:795:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:14.34 795 | NS_INTERFACE_MAP_END 22:14.34 | ^~~~~~~~~~~~~~~~~~~~ 22: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 22:14.34 801 | else 22:14.34 | ^~~~ 22:14.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:14.34 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:14.34 | ^~~~~~~~~~~~~~~~~~ 22:14.34 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsInMemoryDataSource.cpp:794:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:14.34 794 | NS_INTERFACE_MAP_ENTRY(rdfIDataSource) 22:14.34 | ^~~~~~~~~~~~~~~~~~~~~~ 22:15.59 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsRDFXMLDataSource.cpp: In member function 'virtual nsresult RDFXMLDataSourceImpl::QueryInterface(const nsIID&, void**)': 22:15.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 22:15.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:15.60 820 | foundInterface = 0; \ 22:15.60 | ^~~~~~~~~~~~~~ 22:15.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:15.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:15.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:15.60 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsRDFXMLDataSource.cpp:457:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:15.60 457 | NS_INTERFACE_MAP_END 22:15.60 | ^~~~~~~~~~~~~~~~~~~~ 22:15.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 22:15.60 812 | else 22:15.60 | ^~~~ 22:15.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 22:15.60 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 22:15.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:15.61 /builddir/build/BUILD/pale-moon/platform/rdf/base/nsRDFXMLDataSource.cpp:456:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 22:15.61 456 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRDFDataSource) 22:15.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:19.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 22:19.42 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:14, 22:19.42 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.cpp:10: 22:19.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)': 22:19.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 22:19.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] 22:19.43 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 22:19.43 | ^ 22:19.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 22:19.43 713 | class CompressedGlyph { 22:19.43 | ^~~~~~~~~~~~~~~ 22:19.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)': 22:19.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 22:19.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] 22:19.43 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 22:19.43 | ^ 22:19.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 22:19.43 713 | class CompressedGlyph { 22:19.43 | ^~~~~~~~~~~~~~~ 22:24.35 librdf_base.a.desc 22:25.06 libview.a.desc 22:25.78 libxpfe_components_build.a.desc 22:28.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 22:28.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 22:28.14 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/viewsource/nsViewSourceChannel.h:10, 22:28.14 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:7: 22:28.14 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/viewsource/nsViewSourceChannel.cpp: In member function 'virtual nsresult nsViewSourceChannel::QueryInterface(const nsIID&, void**)': 22:28.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 22:28.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:28.15 820 | foundInterface = 0; \ 22:28.15 | ^~~~~~~~~~~~~~ 22:28.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 22:28.15 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 22:28.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 22:28.15 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 22:28.15 39 | NS_INTERFACE_MAP_END 22:28.15 | ^~~~~~~~~~~~~~~~~~~~ 22:28.15 /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:28.15 812 | else 22:28.15 | ^~~~ 22:28.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 22:28.15 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 22:28.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:28.15 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/viewsource/nsViewSourceChannel.cpp:38:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 22:28.16 38 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIViewSourceChannel) 22:28.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:30.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 22:30.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 22:30.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 22:30.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 22:30.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 22:30.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 22:30.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 22:30.72 from /builddir/build/BUILD/pale-moon/platform/dom/smil/TimeEvent.cpp:7: 22:30.72 /builddir/build/BUILD/pale-moon/platform/dom/smil/TimeEvent.cpp: In member function 'virtual nsresult mozilla::dom::TimeEvent::QueryInterface(const nsIID&, void**)': 22:30.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 22:30.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 22:30.73 838 | foundInterface = 0; \ 22:30.73 | ^~~~~~~~~~~~~~ 22:30.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 22:30.73 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 22:30.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:30.73 /builddir/build/BUILD/pale-moon/platform/dom/smil/TimeEvent.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 22:30.73 46 | NS_INTERFACE_MAP_END_INHERITING(Event) 22:30.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 22:30.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 22:30.73 801 | else 22:30.73 | ^~~~ 22:30.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 22:30.73 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 22:30.74 | ^~~~~~~~~~~~~~~~~~ 22:30.74 /builddir/build/BUILD/pale-moon/platform/dom/smil/TimeEvent.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 22:30.74 45 | NS_INTERFACE_MAP_ENTRY(nsIDOMTimeEvent) 22:30.74 | ^~~~~~~~~~~~~~~~~~~~~~ 22:32.47 libnetwerk_protocol_viewsource.a.desc 22:53.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:53.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 22:53.17 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 22:53.17 /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*)': 22:53.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 22:53.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:53.17 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 22:53.17 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 22:53.17 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:497:22: note: while referencing 'contextAttribs' 22:53.18 497 | nsTArray contextAttribs; 22:53.18 | ^~~~~~~~~~~~~~ 22:53.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:53.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 22:53.18 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 22:53.18 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 22:53.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:53.18 237 | header->mLength = length; 22:53.18 | ~~~~~~~~~~~~~~~~^~~~~~~~ 22:53.18 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:497:22: note: while referencing 'contextAttribs' 22:53.18 497 | nsTArray contextAttribs; 22:53.18 | ^~~~~~~~~~~~~~ 22:53.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:53.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 22:53.24 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 22:53.24 /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&)': 22:53.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 22:53.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:53.25 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 22:53.25 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 22:53.25 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:546:22: note: while referencing 'pbattrs' 22:53.25 546 | nsTArray pbattrs(16); 22:53.25 | ^~~~~~~ 22:53.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:53.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 22:53.25 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 22:53.25 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 22:53.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:53.25 237 | header->mLength = length; 22:53.25 | ~~~~~~~~~~~~~~~~^~~~~~~~ 22:53.26 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:546:22: note: while referencing 'pbattrs' 22:53.26 546 | nsTArray pbattrs(16); 22:53.26 | ^~~~~~~ 22:53.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:53.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 22:53.26 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 22:53.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 22:53.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:53.26 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 22:53.26 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 22:53.26 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:546:22: note: while referencing 'pbattrs' 22:53.26 546 | nsTArray pbattrs(16); 22:53.26 | ^~~~~~~ 22:53.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:53.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 22:53.26 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 22:53.26 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 22:53.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:53.27 237 | header->mLength = length; 22:53.27 | ~~~~~~~~~~~~~~~~^~~~~~~~ 22:53.27 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:546:22: note: while referencing 'pbattrs' 22:53.27 546 | nsTArray pbattrs(16); 22:53.27 | ^~~~~~~ 22:53.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:53.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 22:53.37 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 22:53.37 /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*)': 22:53.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 22:53.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:53.38 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 22:53.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 22:53.38 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:881:22: note: while referencing 'configAttribList' 22:53.38 881 | nsTArray configAttribList; 22:53.38 | ^~~~~~~~~~~~~~~~ 22:53.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 22:53.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 22:53.38 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:83: 22:53.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 22:53.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 22:53.38 237 | header->mLength = length; 22:53.38 | ~~~~~~~~~~~~~~~~^~~~~~~~ 22:53.38 /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderEGL.cpp:881:22: note: while referencing 'configAttribList' 22:53.38 881 | nsTArray configAttribList; 22:53.38 | ^~~~~~~~~~~~~~~~ 22:58.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 22:58.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 22:58.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/Units.h:18, 22:58.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/widget/CompositorWidget.h:10, 22:58.54 from /builddir/build/BUILD/pale-moon/platform/gfx/gl/GLContextProviderGLX.cpp:18: 22:58.54 In static member function 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = int; ElemType = int; IndexType = long unsigned int; SizeType = long unsigned int]', 22:58.54 inlined from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = int; E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2012:42, 22:58.54 inlined from 'nsTArray_Impl::elem_type* nsTArray_Impl::AppendElements(const Item*, nsTArray_Impl::size_type) [with Item = int; ActualAlloc = nsTArrayInfallibleAllocator; E = int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2139:14: 22:58.54 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: 'void* memcpy(void*, const void*, size_t)' specified bound between 18446744056529682436 and 18446744073709551612 exceeds maximum object size 9223372036854775807 22:58.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:606:11: warning: 'void* memcpy(void*, const void*, size_t)' specified bound between 18446744056529682436 and 18446744073709551612 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 22:58.54 606 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 22:58.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 23:41.35 libdom_smil.a.desc 23:51.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 23:51.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 23:51.42 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGAnimatedNumberList.h:10, 23:51.42 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGAnimatedNumberList.cpp:7: 23:51.42 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGAnimatedNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGAnimatedNumberList::QueryInterface(const nsIID&, void**)': 23:51.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 23:51.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:51.42 820 | foundInterface = 0; \ 23:51.42 | ^~~~~~~~~~~~~~ 23:51.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:51.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:51.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:51.42 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGAnimatedNumberList.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:51.42 36 | NS_INTERFACE_MAP_END 23:51.42 | ^~~~~~~~~~~~~~~~~~~~ 23:51.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 23:51.42 801 | else 23:51.42 | ^~~~ 23:51.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:51.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:51.42 | ^~~~~~~~~~~~~~~~~~ 23:51.42 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGAnimatedNumberList.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:51.42 35 | NS_INTERFACE_MAP_ENTRY(nsISupports) 23:51.42 | ^~~~~~~~~~~~~~~~~~~~~~ 23:56.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 23:56.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 23:56.91 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGAnimatedLengthList.h:10, 23:56.91 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLengthList.h:10, 23:56.91 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLength.h:10, 23:56.91 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLength.cpp:7: 23:56.91 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLength.cpp: In member function 'virtual nsresult mozilla::DOMSVGLength::QueryInterface(const nsIID&, void**)': 23:56.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 23:56.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 23:56.91 820 | foundInterface = 0; \ 23:56.91 | ^~~~~~~~~~~~~~ 23:56.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 23:56.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 23:56.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 23:56.91 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLength.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 23:56.91 60 | NS_INTERFACE_MAP_END 23:56.91 | ^~~~~~~~~~~~~~~~~~~~ 23: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 23:56.91 801 | else 23:56.91 | ^~~~ 23:56.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 23:56.91 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 23:56.91 | ^~~~~~~~~~~~~~~~~~ 23:56.91 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLength.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 23:56.91 59 | NS_INTERFACE_MAP_ENTRY(nsISupports) 23:56.91 | ^~~~~~~~~~~~~~~~~~~~~~ 24:02.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 24:02.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 24:02.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:02.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 24:02.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 24:02.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 24:02.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 24:02.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 24:02.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 24:02.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 24:02.77 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 24:02.77 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLengthList.cpp:7: 24:02.77 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLengthList.cpp: In member function 'virtual nsresult mozilla::DOMSVGLengthList::QueryInterface(const nsIID&, void**)': 24:02.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:02.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:02.77 820 | foundInterface = 0; \ 24:02.77 | ^~~~~~~~~~~~~~ 24:02.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:02.77 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:02.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:02.77 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLengthList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:02.77 69 | NS_INTERFACE_MAP_END 24:02.77 | ^~~~~~~~~~~~~~~~~~~~ 24:02.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:02.77 801 | else 24:02.77 | ^~~~ 24:02.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:02.77 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:02.77 | ^~~~~~~~~~~~~~~~~~ 24:02.77 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGLengthList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:02.77 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:02.77 | ^~~~~~~~~~~~~~~~~~~~~~ 24:08.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 24:08.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 24:08.68 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGAnimatedNumberList.h:10, 24:08.68 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumberList.h:10, 24:08.68 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumber.h:10, 24:08.68 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumber.cpp:7: 24:08.69 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumber.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumber::QueryInterface(const nsIID&, void**)': 24:08.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:08.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:08.69 820 | foundInterface = 0; \ 24:08.69 | ^~~~~~~~~~~~~~ 24:08.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:08.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:08.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:08.69 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumber.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:08.69 49 | NS_INTERFACE_MAP_END 24:08.69 | ^~~~~~~~~~~~~~~~~~~~ 24:08.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 24:08.69 801 | else 24:08.69 | ^~~~ 24:08.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:08.69 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:08.69 | ^~~~~~~~~~~~~~~~~~ 24:08.69 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumber.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:08.69 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:08.69 | ^~~~~~~~~~~~~~~~~~~~~~ 24:14.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 24:14.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 24:14.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:14.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 24:14.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 24:14.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 24:14.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 24:14.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 24:14.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 24:14.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 24:14.30 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 24:14.30 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumberList.cpp:7: 24:14.30 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumberList.cpp: In member function 'virtual nsresult mozilla::DOMSVGNumberList::QueryInterface(const nsIID&, void**)': 24:14.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:14.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:14.30 820 | foundInterface = 0; \ 24:14.30 | ^~~~~~~~~~~~~~ 24:14.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:14.30 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:14.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:14.30 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumberList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:14.30 69 | NS_INTERFACE_MAP_END 24:14.30 | ^~~~~~~~~~~~~~~~~~~~ 24:14.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 24:14.31 801 | else 24:14.31 | ^~~~ 24:14.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:14.31 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:14.31 | ^~~~~~~~~~~~~~~~~~ 24:14.31 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGNumberList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:14.31 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:14.31 | ^~~~~~~~~~~~~~~~~~~~~~ 24:21.93 libgfx_gl.a.desc 24:28.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 24:28.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 24:28.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 24:28.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 24:28.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 24:28.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 24:28.28 from /builddir/build/BUILD/pale-moon/platform/dom/url/URL.h:10, 24:28.28 from /builddir/build/BUILD/pale-moon/platform/dom/url/URL.cpp:7: 24:28.28 /builddir/build/BUILD/pale-moon/platform/dom/url/URL.cpp: In member function 'virtual nsresult mozilla::dom::URL::QueryInterface(const nsIID&, void**)': 24:28.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:28.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:28.28 820 | foundInterface = 0; \ 24:28.29 | ^~~~~~~~~~~~~~ 24:28.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:28.29 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:28.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:28.29 /builddir/build/BUILD/pale-moon/platform/dom/url/URL.cpp:1684:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:28.29 1684 | NS_INTERFACE_MAP_END 24:28.29 | ^~~~~~~~~~~~~~~~~~~~ 24:28.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:28.29 801 | else 24:28.29 | ^~~~ 24:28.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:28.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:28.29 | ^~~~~~~~~~~~~~~~~~ 24:28.29 /builddir/build/BUILD/pale-moon/platform/dom/url/URL.cpp:1683:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:28.30 1683 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:28.30 | ^~~~~~~~~~~~~~~~~~~~~~ 24:28.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 24:28.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 24:28.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:28.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 24:28.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 24:28.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 24:28.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 24:28.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 24:28.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 24:28.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 24:28.31 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 24:28.31 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPathSegList.cpp:7: 24:28.31 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPathSegList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPathSegList::QueryInterface(const nsIID&, void**)': 24:28.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:28.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:28.31 820 | foundInterface = 0; \ 24:28.31 | ^~~~~~~~~~~~~~ 24:28.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:28.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:28.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:28.32 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPathSegList.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:28.32 50 | NS_INTERFACE_MAP_END 24:28.32 | ^~~~~~~~~~~~~~~~~~~~ 24:28.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 24:28.32 801 | else 24:28.32 | ^~~~ 24:28.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:28.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:28.32 | ^~~~~~~~~~~~~~~~~~ 24:28.32 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPathSegList.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:28.32 49 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:28.32 | ^~~~~~~~~~~~~~~~~~~~~~ 24:34.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 24:34.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 24:34.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 24:34.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 24:34.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 24:34.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 24:34.55 from /builddir/build/BUILD/pale-moon/platform/dom/url/URLSearchParams.h:11, 24:34.55 from /builddir/build/BUILD/pale-moon/platform/dom/url/URLSearchParams.cpp:7: 24:34.55 /builddir/build/BUILD/pale-moon/platform/dom/url/URLSearchParams.cpp: In member function 'virtual nsresult mozilla::dom::URLSearchParams::QueryInterface(const nsIID&, void**)': 24:34.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:34.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:34.55 820 | foundInterface = 0; \ 24:34.55 | ^~~~~~~~~~~~~~ 24:34.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:34.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:34.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:34.55 /builddir/build/BUILD/pale-moon/platform/dom/url/URLSearchParams.cpp:307:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:34.55 307 | NS_INTERFACE_MAP_END 24:34.55 | ^~~~~~~~~~~~~~~~~~~~ 24: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 24:34.55 801 | else 24:34.55 | ^~~~ 24:34.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:34.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:34.55 | ^~~~~~~~~~~~~~~~~~ 24:34.55 /builddir/build/BUILD/pale-moon/platform/dom/url/URLSearchParams.cpp:306:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:34.55 306 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:34.56 | ^~~~~~~~~~~~~~~~~~~~~~ 24:36.31 libdom_url.a.desc 24:40.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 24:40.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 24:40.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:40.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 24:40.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 24:40.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 24:40.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 24:40.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 24:40.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 24:40.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 24:40.17 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 24:40.17 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPointList.cpp:7: 24:40.17 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPointList.cpp: In member function 'virtual nsresult mozilla::DOMSVGPointList::QueryInterface(const nsIID&, void**)': 24:40.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:40.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:40.18 820 | foundInterface = 0; \ 24:40.18 | ^~~~~~~~~~~~~~ 24:40.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:40.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:40.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:40.18 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPointList.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:40.18 69 | NS_INTERFACE_MAP_END 24:40.18 | ^~~~~~~~~~~~~~~~~~~~ 24:40.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 24:40.18 801 | else 24:40.18 | ^~~~ 24:40.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:40.18 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:40.19 | ^~~~~~~~~~~~~~~~~~ 24:40.19 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPointList.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:40.19 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:40.19 | ^~~~~~~~~~~~~~~~~~~~~~ 24:41.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 24:41.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 24:41.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:41.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 24:41.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 24:41.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 24:41.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 24:41.58 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridArea.h:10, 24:41.59 from /builddir/build/BUILD/pale-moon/platform/dom/grid/Grid.h:10, 24:41.59 from /builddir/build/BUILD/pale-moon/platform/dom/grid/Grid.cpp:7: 24:41.59 /builddir/build/BUILD/pale-moon/platform/dom/grid/Grid.cpp: In member function 'virtual nsresult mozilla::dom::Grid::QueryInterface(const nsIID&, void**)': 24:41.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:41.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:41.59 820 | foundInterface = 0; \ 24:41.59 | ^~~~~~~~~~~~~~ 24:41.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:41.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:41.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:41.59 /builddir/build/BUILD/pale-moon/platform/dom/grid/Grid.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:41.59 23 | NS_INTERFACE_MAP_END 24:41.59 | ^~~~~~~~~~~~~~~~~~~~ 24:41.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 24:41.59 801 | else 24:41.59 | ^~~~ 24:41.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:41.59 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:41.59 | ^~~~~~~~~~~~~~~~~~ 24:41.60 /builddir/build/BUILD/pale-moon/platform/dom/grid/Grid.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:41.60 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:41.60 | ^~~~~~~~~~~~~~~~~~~~~~ 24:46.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 24:46.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 24:46.35 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGStringList.h:10, 24:46.35 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGStringList.cpp:7: 24:46.35 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGStringList.cpp: In member function 'virtual nsresult mozilla::DOMSVGStringList::QueryInterface(const nsIID&, void**)': 24:46.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:46.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:46.36 820 | foundInterface = 0; \ 24:46.36 | ^~~~~~~~~~~~~~ 24:46.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:46.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:46.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:46.36 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGStringList.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:46.36 40 | NS_INTERFACE_MAP_END 24:46.36 | ^~~~~~~~~~~~~~~~~~~~ 24:46.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 24:46.36 801 | else 24:46.36 | ^~~~ 24:46.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:46.36 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:46.36 | ^~~~~~~~~~~~~~~~~~ 24:46.36 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGStringList.cpp:39:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:46.37 39 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:46.37 | ^~~~~~~~~~~~~~~~~~~~~~ 24:48.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 24:48.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 24:48.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:48.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 24:48.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 24:48.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 24:48.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 24:48.19 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridArea.h:10, 24:48.19 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridArea.cpp:7: 24:48.19 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridArea.cpp: In member function 'virtual nsresult mozilla::dom::GridArea::QueryInterface(const nsIID&, void**)': 24:48.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:48.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:48.19 820 | foundInterface = 0; \ 24:48.19 | ^~~~~~~~~~~~~~ 24:48.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:48.19 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:48.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:48.19 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridArea.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:48.20 20 | NS_INTERFACE_MAP_END 24:48.20 | ^~~~~~~~~~~~~~~~~~~~ 24:48.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 24:48.20 801 | else 24:48.20 | ^~~~ 24:48.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:48.20 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:48.20 | ^~~~~~~~~~~~~~~~~~ 24:48.20 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridArea.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:48.20 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:48.20 | ^~~~~~~~~~~~~~~~~~~~~~ 24:52.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 24:52.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 24:52.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 24:52.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimatedTransformList.h:10, 24:52.13 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGTransformList.h:10, 24:52.13 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGTransformList.cpp:7: 24:52.13 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGTransformList.cpp: In member function 'virtual nsresult mozilla::DOMSVGTransformList::QueryInterface(const nsIID&, void**)': 24:52.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:52.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:52.14 820 | foundInterface = 0; \ 24:52.14 | ^~~~~~~~~~~~~~ 24:52.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:52.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:52.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:52.14 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGTransformList.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:52.14 68 | NS_INTERFACE_MAP_END 24:52.14 | ^~~~~~~~~~~~~~~~~~~~ 24:52.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 24:52.14 801 | else 24:52.14 | ^~~~ 24:52.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:52.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:52.14 | ^~~~~~~~~~~~~~~~~~ 24:52.14 /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGTransformList.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:52.14 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:52.14 | ^~~~~~~~~~~~~~~~~~~~~~ 24:54.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 24:54.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 24:54.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 24:54.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 24:54.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 24:54.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 24:54.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 24:54.29 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridDimension.h:10, 24:54.29 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridDimension.cpp:7: 24:54.29 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridDimension.cpp: In member function 'virtual nsresult mozilla::dom::GridDimension::QueryInterface(const nsIID&, void**)': 24:54.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 24:54.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 24:54.29 820 | foundInterface = 0; \ 24:54.29 | ^~~~~~~~~~~~~~ 24:54.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 24:54.29 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 24:54.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 24:54.30 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridDimension.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 24:54.30 24 | NS_INTERFACE_MAP_END 24:54.30 | ^~~~~~~~~~~~~~~~~~~~ 24:54.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 24:54.30 801 | else 24:54.30 | ^~~~ 24:54.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 24:54.30 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 24:54.30 | ^~~~~~~~~~~~~~~~~~ 24:54.30 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridDimension.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 24:54.30 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) 24:54.30 | ^~~~~~~~~~~~~~~~~~~~~~ 25:00.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:00.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:00.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:00.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:00.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 25:00.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 25:00.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 25:00.53 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLine.h:10, 25:00.53 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLine.cpp:7: 25:00.53 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLine.cpp: In member function 'virtual nsresult mozilla::dom::GridLine::QueryInterface(const nsIID&, void**)': 25:00.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:00.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:00.54 820 | foundInterface = 0; \ 25:00.54 | ^~~~~~~~~~~~~~ 25:00.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:00.54 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:00.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:00.54 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLine.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:00.54 21 | NS_INTERFACE_MAP_END 25:00.54 | ^~~~~~~~~~~~~~~~~~~~ 25:00.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 25:00.54 801 | else 25:00.54 | ^~~~ 25:00.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:00.54 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:00.54 | ^~~~~~~~~~~~~~~~~~ 25:00.54 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLine.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:00.54 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:00.54 | ^~~~~~~~~~~~~~~~~~~~~~ 25:06.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:06.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:06.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:06.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:06.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 25:06.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 25:06.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 25:06.80 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.h:10, 25:06.80 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.cpp:7: 25:06.81 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.cpp: In member function 'virtual nsresult mozilla::dom::GridLines::QueryInterface(const nsIID&, void**)': 25:06.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:06.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:06.81 820 | foundInterface = 0; \ 25:06.81 | ^~~~~~~~~~~~~~ 25:06.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:06.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:06.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:06.81 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:06.81 24 | NS_INTERFACE_MAP_END 25:06.81 | ^~~~~~~~~~~~~~~~~~~~ 25: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 25:06.81 801 | else 25:06.81 | ^~~~ 25:06.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:06.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:06.82 | ^~~~~~~~~~~~~~~~~~ 25:06.82 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridLines.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:06.82 23 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:06.82 | ^~~~~~~~~~~~~~~~~~~~~~ 25:09.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:09.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:09.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:09.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:09.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 25:09.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 25:09.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GridBinding.h:8, 25:09.61 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTrack.h:10, 25:09.61 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTrack.cpp:7: 25:09.61 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTrack.cpp: In member function 'virtual nsresult mozilla::dom::GridTrack::QueryInterface(const nsIID&, void**)': 25:09.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:09.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:09.61 820 | foundInterface = 0; \ 25:09.61 | ^~~~~~~~~~~~~~ 25:09.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:09.62 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:09.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:09.62 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTrack.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:09.62 21 | NS_INTERFACE_MAP_END 25:09.62 | ^~~~~~~~~~~~~~~~~~~~ 25:09.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 25:09.62 801 | else 25:09.62 | ^~~~ 25:09.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:09.62 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:09.62 | ^~~~~~~~~~~~~~~~~~ 25:09.62 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTrack.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:09.62 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:09.62 | ^~~~~~~~~~~~~~~~~~~~~~ 25:14.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:14.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:14.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:14.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:14.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 25:14.98 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTracks.h:10, 25:14.98 from /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTracks.cpp:7: 25:14.99 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTracks.cpp: In member function 'virtual nsresult mozilla::dom::GridTracks::QueryInterface(const nsIID&, void**)': 25:14.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:14.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:14.99 820 | foundInterface = 0; \ 25:14.99 | ^~~~~~~~~~~~~~ 25:14.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:14.99 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:14.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:14.99 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTracks.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:14.99 23 | NS_INTERFACE_MAP_END 25:14.99 | ^~~~~~~~~~~~~~~~~~~~ 25:14.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 25:15.00 801 | else 25:15.00 | ^~~~ 25:15.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:15.00 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:15.00 | ^~~~~~~~~~~~~~~~~~ 25:15.00 /builddir/build/BUILD/pale-moon/platform/dom/grid/GridTracks.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:15.00 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:15.00 | ^~~~~~~~~~~~~~~~~~~~~~ 25:16.32 libdom_grid.a.desc 25:18.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:18.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 25:18.78 from /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.h:10, 25:18.78 from /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:7: 25:18.78 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPositionCoords::QueryInterface(const nsIID&, void**)': 25:18.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:18.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:18.78 820 | foundInterface = 0; \ 25:18.78 | ^~~~~~~~~~~~~~ 25:18.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:18.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:18.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:18.79 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:18.79 36 | NS_INTERFACE_MAP_END 25:18.79 | ^~~~~~~~~~~~~~~~~~~~ 25:18.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 25:18.79 801 | else 25:18.79 | ^~~~ 25:18.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:18.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:18.79 | ^~~~~~~~~~~~~~~~~~ 25:18.79 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:18.80 35 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionCoords) 25:18.80 | ^~~~~~~~~~~~~~~~~~~~~~ 25:18.80 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult nsGeoPosition::QueryInterface(const nsIID&, void**)': 25:18.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:18.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:18.80 820 | foundInterface = 0; \ 25:18.80 | ^~~~~~~~~~~~~~ 25:18.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:18.80 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:18.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:18.81 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:127:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:18.81 127 | NS_INTERFACE_MAP_END 25:18.81 | ^~~~~~~~~~~~~~~~~~~~ 25: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 25:18.81 801 | else 25:18.81 | ^~~~ 25:18.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:18.81 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:18.81 | ^~~~~~~~~~~~~~~~~~ 25:18.81 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:18.82 126 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPosition) 25:18.82 | ^~~~~~~~~~~~~~~~~~~~~~ 25:18.82 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Position::QueryInterface(const nsIID&, void**)': 25:18.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:18.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:18.82 820 | foundInterface = 0; \ 25:18.82 | ^~~~~~~~~~~~~~ 25:18.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:18.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:18.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:18.82 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:18.82 156 | NS_INTERFACE_MAP_END 25:18.83 | ^~~~~~~~~~~~~~~~~~~~ 25:18.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 25:18.83 801 | else 25:18.83 | ^~~~ 25:18.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:18.83 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:18.83 | ^~~~~~~~~~~~~~~~~~ 25:18.83 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:155:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:18.83 155 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:18.83 | ^~~~~~~~~~~~~~~~~~~~~~ 25:18.83 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp: In member function 'virtual nsresult mozilla::dom::Coordinates::QueryInterface(const nsIID&, void**)': 25:18.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:18.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:18.83 820 | foundInterface = 0; \ 25:18.84 | ^~~~~~~~~~~~~~ 25:18.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:18.84 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:18.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:18.84 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:209:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:18.84 209 | NS_INTERFACE_MAP_END 25:18.84 | ^~~~~~~~~~~~~~~~~~~~ 25:18.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 25:18.84 801 | else 25:18.84 | ^~~~ 25:18.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:18.84 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:18.84 | ^~~~~~~~~~~~~~~~~~ 25:18.85 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeoPosition.cpp:208:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:18.85 208 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:18.85 | ^~~~~~~~~~~~~~~~~~~~~~ 25:24.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:24.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:24.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsXULAppAPI.h:13, 25:24.34 from /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:7: 25:24.34 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::PositionError::QueryInterface(const nsIID&, void**)': 25:24.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:24.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:24.34 820 | foundInterface = 0; \ 25:24.34 | ^~~~~~~~~~~~~~ 25:24.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:24.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:24.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:24.34 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:207:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:24.34 207 | NS_INTERFACE_MAP_END 25:24.34 | ^~~~~~~~~~~~~~~~~~~~ 25:24.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 25:24.34 801 | else 25:24.34 | ^~~~ 25:24.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:24.34 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:24.34 | ^~~~~~~~~~~~~~~~~~ 25:24.34 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:206:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:24.34 206 | NS_INTERFACE_MAP_ENTRY(nsIDOMGeoPositionError) 25:24.34 | ^~~~~~~~~~~~~~~~~~~~~~ 25:24.36 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationRequest::QueryInterface(const nsIID&, void**)': 25:24.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:24.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:24.36 820 | foundInterface = 0; \ 25:24.36 | ^~~~~~~~~~~~~~ 25:24.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:24.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:24.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:24.36 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:312:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:24.36 312 | NS_INTERFACE_MAP_END 25:24.36 | ^~~~~~~~~~~~~~~~~~~~ 25:24.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 25:24.36 801 | else 25:24.36 | ^~~~ 25:24.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:24.36 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:24.36 | ^~~~~~~~~~~~~~~~~~ 25:24.36 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:311:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:24.36 311 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 25:24.36 | ^~~~~~~~~~~~~~~~~~~~~~ 25:24.38 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult nsGeolocationService::QueryInterface(const nsIID&, void**)': 25:24.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:24.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:24.38 820 | foundInterface = 0; \ 25:24.38 | ^~~~~~~~~~~~~~ 25:24.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:24.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:24.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:24.38 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:620:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:24.38 620 | NS_INTERFACE_MAP_END 25:24.38 | ^~~~~~~~~~~~~~~~~~~~ 25:24.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 25:24.38 801 | else 25:24.38 | ^~~~ 25:24.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:24.38 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:24.38 | ^~~~~~~~~~~~~~~~~~ 25:24.38 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:619:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:24.38 619 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 25:24.38 | ^~~~~~~~~~~~~~~~~~~~~~ 25:24.40 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp: In member function 'virtual nsresult mozilla::dom::Geolocation::QueryInterface(const nsIID&, void**)': 25:24.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:24.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:24.40 820 | foundInterface = 0; \ 25:24.40 | ^~~~~~~~~~~~~~ 25:24.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:24.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:24.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:24.40 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:936:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:24.40 936 | NS_INTERFACE_MAP_END 25:24.40 | ^~~~~~~~~~~~~~~~~~~~ 25:24.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 25:24.40 801 | else 25:24.40 | ^~~~ 25:24.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:24.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:24.40 | ^~~~~~~~~~~~~~~~~~ 25:24.40 /builddir/build/BUILD/pale-moon/platform/dom/geolocation/nsGeolocation.cpp:935:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:24.40 935 | NS_INTERFACE_MAP_ENTRY(nsIGeolocationUpdate) 25:24.40 | ^~~~~~~~~~~~~~~~~~~~~~ 25:27.56 libdom_geolocation.a.desc 25:30.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:30.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:30.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 25:30.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 25:30.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 25:30.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 25:30.90 from /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsDocLoader.cpp:7, 25:30.90 from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 25:30.90 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsDocLoader.cpp: In member function 'virtual nsresult nsDocLoader::QueryInterface(const nsIID&, void**)': 25:30.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:30.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:30.91 820 | foundInterface = 0; \ 25:30.91 | ^~~~~~~~~~~~~~ 25:30.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:30.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:30.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:30.91 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsDocLoader.cpp:193:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:30.91 193 | NS_INTERFACE_MAP_END 25:30.91 | ^~~~~~~~~~~~~~~~~~~~ 25:30.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 25:30.91 /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 25:30.91 192 | else 25:30.91 | ^~~~ 25:30.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:30.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:30.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 25:30.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 25:30.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 25:31.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 25:31.00 from /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsDocLoader.cpp:7, 25:31.00 from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/base/Unified_cpp_uriloader_base0.cpp:2: 25:31.00 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsDocumentOpenInfo::QueryInterface(const nsIID&, void**)': 25:31.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:31.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:31.00 820 | foundInterface = 0; \ 25:31.00 | ^~~~~~~~~~~~~~ 25:31.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:31.00 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 25:31.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:31.00 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsURILoader.cpp:170:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 25:31.00 170 | NS_INTERFACE_MAP_END_THREADSAFE 25:31.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 25:31.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:31.01 801 | else 25:31.01 | ^~~~ 25:31.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:31.01 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:31.01 | ^~~~~~~~~~~~~~~~~~ 25:31.01 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsURILoader.cpp:169:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:31.01 169 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 25:31.01 | ^~~~~~~~~~~~~~~~~~~~~~ 25:31.02 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsURILoader.cpp: In member function 'virtual nsresult nsURILoader::QueryInterface(const nsIID&, void**)': 25:31.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:31.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:31.02 820 | foundInterface = 0; \ 25:31.02 | ^~~~~~~~~~~~~~ 25:31.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:31.02 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:31.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:31.02 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsURILoader.cpp:774:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:31.02 774 | NS_INTERFACE_MAP_END 25:31.02 | ^~~~~~~~~~~~~~~~~~~~ 25:31.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:31.03 801 | else 25:31.03 | ^~~~ 25:31.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:31.03 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:31.03 | ^~~~~~~~~~~~~~~~~~ 25:31.03 /builddir/build/BUILD/pale-moon/platform/uriloader/base/nsURILoader.cpp:773:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:31.03 773 | NS_INTERFACE_MAP_ENTRY(nsIURILoader) 25:31.03 | ^~~~~~~~~~~~~~~~~~~~~~ 25:34.40 liburiloader_base.a.desc 25:40.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:40.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:40.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:40.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:40.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 25:40.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 25:40.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimatedEnumeration.h:10, 25:40.54 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedEnumeration.cpp:7: 25:40.54 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedEnumeration.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedEnumeration::QueryInterface(const nsIID&, void**)': 25:40.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:40.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:40.54 820 | foundInterface = 0; \ 25:40.54 | ^~~~~~~~~~~~~~ 25:40.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:40.54 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:40.54 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:40.54 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedEnumeration.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:40.55 23 | NS_INTERFACE_MAP_END 25:40.55 | ^~~~~~~~~~~~~~~~~~~~ 25:40.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 25:40.55 801 | else 25:40.55 | ^~~~ 25:40.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:40.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:40.55 | ^~~~~~~~~~~~~~~~~~ 25:40.55 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedEnumeration.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:40.55 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:40.55 | ^~~~~~~~~~~~~~~~~~~~~~ 25:45.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 25:45.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 25:45.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 25:45.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 25:45.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 25:45.87 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 25:45.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimatedInteger.h:10, 25:45.87 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedInteger.cpp:7: 25:45.87 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedInteger.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedInteger::QueryInterface(const nsIID&, void**)': 25:45.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 25:45.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 25:45.87 820 | foundInterface = 0; \ 25:45.87 | ^~~~~~~~~~~~~~ 25:45.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 25:45.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 25:45.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 25:45.87 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedInteger.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 25:45.87 23 | NS_INTERFACE_MAP_END 25:45.87 | ^~~~~~~~~~~~~~~~~~~~ 25:45.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 25:45.87 801 | else 25:45.87 | ^~~~ 25:45.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 25:45.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 25:45.87 | ^~~~~~~~~~~~~~~~~~ 25:45.87 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedInteger.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 25:45.87 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 25:45.87 | ^~~~~~~~~~~~~~~~~~~~~~ 25:56.27 libdom_media_platforms_ffmpeg_libav53.a.desc 25:57.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 25:57.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 25:57.47 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 25:57.47 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 25:57.47 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGLengthList.h:12, 25:57.47 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.h:13, 25:57.47 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:7: 25:57.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::SVGAnimatedLengthList::SetBaseValueString(const nsAString_internal&)': 25:57.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGLengthList [1]' 25:57.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 25:57.47 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 25:57.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 25:57.47 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:21:17: note: while referencing 'newBaseValue' 25:57.47 21 | SVGLengthList newBaseValue; 25:57.48 | ^~~~~~~~~~~~ 25:57.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 25:57.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 25:57.48 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 25:57.48 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 25:57.48 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGLengthList.h:12, 25:57.48 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.h:13, 25:57.48 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:7: 25:57.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGLengthList [1]' 25:57.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 25:57.48 237 | header->mLength = length; 25:57.48 | ~~~~~~~~~~~~~~~~^~~~~~~~ 25:57.48 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:21:17: note: while referencing 'newBaseValue' 25:57.48 21 | SVGLengthList newBaseValue; 25:57.49 | ^~~~~~~~~~~~ 25:57.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 25:57.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 25:57.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 25:57.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 25:57.52 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGLengthList.h:12, 25:57.52 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.h:13, 25:57.52 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:7: 25:57.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::SVGAnimatedLengthList::ClearBaseValue(uint32_t)': 25:57.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGLengthList [1]' 25:57.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 25:57.52 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 25:57.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 25:57.52 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:58:63: note: while referencing '' 25:57.52 58 | domWrapper->InternalBaseValListWillChangeTo(SVGLengthList()); 25:57.53 | ^ 25:57.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 25:57.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 25:57.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 25:57.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 25:57.53 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGLengthList.h:12, 25:57.53 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.h:13, 25:57.53 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:7: 25:57.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::SVGLengthList [1]' 25:57.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::SVGLengthList [1]' [-Warray-bounds] 25:57.54 237 | header->mLength = length; 25:57.54 | ~~~~~~~~~~~~~~~~^~~~~~~~ 25:57.54 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedLengthList.cpp:58:63: note: while referencing '' 25:57.54 58 | domWrapper->InternalBaseValListWillChangeTo(SVGLengthList()); 25:57.54 | ^ 26:02.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 26:02.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:02.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimatedNumber.h:10, 26:02.21 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumber.cpp:7: 26:02.21 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumber.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimatedNumber::QueryInterface(const nsIID&, void**)': 26:02.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:02.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:02.21 820 | foundInterface = 0; \ 26:02.21 | ^~~~~~~~~~~~~~ 26:02.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:02.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:02.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:02.22 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumber.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:02.22 23 | NS_INTERFACE_MAP_END 26:02.22 | ^~~~~~~~~~~~~~~~~~~~ 26:02.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 26:02.22 801 | else 26:02.22 | ^~~~ 26:02.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:02.22 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:02.22 | ^~~~~~~~~~~~~~~~~~ 26:02.22 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumber.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:02.22 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 26:02.22 | ^~~~~~~~~~~~~~~~~~~~~~ 26:04.95 libdom_encoding.a.desc 26:07.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 26:07.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:07.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIFactory.h:10, 26:07.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Module.h:12, 26:07.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ModuleUtils.h:11, 26:07.67 from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsCookieModule.cpp:7, 26:07.67 from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:2: 26:07.68 /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermission.cpp: In member function 'virtual nsresult nsPermission::QueryInterface(const nsIID&, void**)': 26:07.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:07.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:07.68 820 | foundInterface = 0; \ 26:07.68 | ^~~~~~~~~~~~~~ 26:07.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:07.68 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:07.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:07.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:07.68 171 | NS_INTERFACE_MAP_END 26:07.68 | ^~~~~~~~~~~~~~~~~~~~ 26:07.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 26:07.68 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 26:07.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 26:07.68 /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 26:07.68 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 26:07.68 | ^~~~~~~~~~~~~~~~~~~~ 26:07.68 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermission.cpp:8, 26:07.69 from /builddir/build/BUILD/pale-moon/pmbuild/extensions/cookie/Unified_cpp_extensions_cookie0.cpp:29: 26:07.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 26:07.69 138 | } else 26:07.69 | ^~~~ 26:07.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 26:07.69 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 26:07.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:07.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 26:07.69 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 26:07.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 26:07.69 /builddir/build/BUILD/pale-moon/platform/extensions/cookie/nsPermission.cpp:15:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 26:07.69 15 | NS_IMPL_ISUPPORTS_CI(nsPermission, nsIPermission) 26:07.69 | ^~~~~~~~~~~~~~~~~~~~ 26:08.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:08.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:08.31 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:08.31 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:08.31 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGNumberList.h:12, 26:08.31 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.h:13, 26:08.32 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:7: 26:08.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::SVGAnimatedNumberList::SetBaseValueString(const nsAString_internal&)': 26:08.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGNumberList [1]' 26:08.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 26:08.32 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 26:08.32 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 26:08.32 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:21:17: note: while referencing 'newBaseValue' 26:08.32 21 | SVGNumberList newBaseValue; 26:08.32 | ^~~~~~~~~~~~ 26:08.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:08.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:08.32 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:08.32 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:08.32 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGNumberList.h:12, 26:08.32 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.h:13, 26:08.32 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:7: 26:08.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGNumberList [1]' 26:08.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 26:08.33 237 | header->mLength = length; 26:08.33 | ~~~~~~~~~~~~~~~~^~~~~~~~ 26:08.33 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:21:17: note: while referencing 'newBaseValue' 26:08.33 21 | SVGNumberList newBaseValue; 26:08.33 | ^~~~~~~~~~~~ 26:08.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:08.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:08.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:08.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:08.35 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGNumberList.h:12, 26:08.35 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.h:13, 26:08.35 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:7: 26:08.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::SVGAnimatedNumberList::ClearBaseValue(uint32_t)': 26:08.35 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGNumberList [1]' 26:08.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 26:08.35 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 26:08.35 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 26:08.35 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:59:63: note: while referencing '' 26:08.36 59 | domWrapper->InternalBaseValListWillChangeTo(SVGNumberList()); 26:08.36 | ^ 26:08.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:08.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:08.36 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:08.36 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:08.36 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGNumberList.h:12, 26:08.36 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.h:13, 26:08.36 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:7: 26:08.36 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGNumberList [1]' 26:08.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::SVGNumberList [1]' [-Warray-bounds] 26:08.36 237 | header->mLength = length; 26:08.36 | ~~~~~~~~~~~~~~~~^~~~~~~~ 26:08.36 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedNumberList.cpp:59:63: note: while referencing '' 26:08.37 59 | domWrapper->InternalBaseValListWillChangeTo(SVGNumberList()); 26:08.37 | ^ 26:13.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:13.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:13.80 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:13.80 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:13.80 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPathData.h:12, 26:13.80 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.h:14, 26:13.81 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:7: 26:13.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::SVGAnimatedPathSegList::SetBaseValueString(const nsAString_internal&)': 26:13.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGPathData [1]' 26:13.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 26:13.81 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 26:13.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 26:13.81 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:23:15: note: while referencing 'newBaseValue' 26:13.81 23 | SVGPathData newBaseValue; 26:13.81 | ^~~~~~~~~~~~ 26:13.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:13.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:13.82 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:13.82 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:13.82 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPathData.h:12, 26:13.82 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.h:14, 26:13.82 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:7: 26:13.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGPathData [1]' 26:13.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 26:13.82 237 | header->mLength = length; 26:13.82 | ~~~~~~~~~~~~~~~~^~~~~~~~ 26:13.82 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:23:15: note: while referencing 'newBaseValue' 26:13.82 23 | SVGPathData newBaseValue; 26:13.82 | ^~~~~~~~~~~~ 26:13.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:13.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:13.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:13.84 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:13.85 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPathData.h:12, 26:13.85 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.h:14, 26:13.85 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:7: 26:13.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::SVGAnimatedPathSegList::ClearBaseValue()': 26:13.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGPathData [1]' 26:13.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 26:13.85 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 26:13.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 26:13.85 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:80:58: note: while referencing '' 26:13.85 80 | baseValWrapper->InternalListWillChangeTo(SVGPathData()); 26:13.85 | ^ 26:13.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:13.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:13.86 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:13.86 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:13.86 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPathData.h:12, 26:13.86 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.h:14, 26:13.86 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:7: 26:13.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGPathData [1]' 26:13.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 26:13.87 237 | header->mLength = length; 26:13.87 | ~~~~~~~~~~~~~~~~^~~~~~~~ 26:13.87 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:80:58: note: while referencing '' 26:13.87 80 | baseValWrapper->InternalListWillChangeTo(SVGPathData()); 26:13.87 | ^ 26:13.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:13.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:13.87 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:13.87 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:13.87 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPathData.h:12, 26:13.87 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.h:14, 26:13.87 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:7: 26:13.87 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGPathData [1]' 26:13.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 26:13.88 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 26:13.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 26:13.88 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:87:60: note: while referencing '' 26:13.88 87 | animValWrapper->InternalListWillChangeTo(SVGPathData()); 26:13.88 | ^ 26:13.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:13.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:13.88 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:13.88 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:13.88 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPathData.h:12, 26:13.89 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.h:14, 26:13.89 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:7: 26:13.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGPathData [1]' 26:13.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 26:13.89 237 | header->mLength = length; 26:13.89 | ~~~~~~~~~~~~~~~~^~~~~~~~ 26:13.89 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPathSegList.cpp:87:60: note: while referencing '' 26:13.89 87 | animValWrapper->InternalListWillChangeTo(SVGPathData()); 26:13.89 | ^ 26:14.73 libextensions_cookie.a.desc 26:16.65 libimage_encoders_bmp.a.desc 26:19.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:19.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:19.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:19.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:19.49 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.h:12, 26:19.49 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.h:13, 26:19.49 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:7: 26:19.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::SVGAnimatedPointList::SetBaseValueString(const nsAString_internal&)': 26:19.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGPointList [1]' 26:19.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 26:19.49 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 26:19.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 26:19.49 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:23:16: note: while referencing 'newBaseValue' 26:19.49 23 | SVGPointList newBaseValue; 26:19.49 | ^~~~~~~~~~~~ 26:19.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:19.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:19.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:19.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:19.49 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.h:12, 26:19.49 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.h:13, 26:19.49 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:7: 26:19.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGPointList [1]' 26:19.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 26:19.49 237 | header->mLength = length; 26:19.49 | ~~~~~~~~~~~~~~~~^~~~~~~~ 26:19.49 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:23:16: note: while referencing 'newBaseValue' 26:19.49 23 | SVGPointList newBaseValue; 26:19.49 | ^~~~~~~~~~~~ 26:19.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:19.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:19.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:19.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:19.53 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.h:12, 26:19.53 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.h:13, 26:19.53 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:7: 26:19.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::SVGAnimatedPointList::ClearBaseValue()': 26:19.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::SVGPointList [1]' 26:19.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 26:19.53 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 26:19.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 26:19.53 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:80:59: note: while referencing '' 26:19.53 80 | baseValWrapper->InternalListWillChangeTo(SVGPointList()); 26:19.53 | ^ 26:19.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:19.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:19.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:19.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:19.53 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.h:12, 26:19.53 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.h:13, 26:19.53 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:7: 26:19.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::SVGPointList [1]' 26:19.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 26:19.53 237 | header->mLength = length; 26:19.53 | ~~~~~~~~~~~~~~~~^~~~~~~~ 26:19.53 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:80:59: note: while referencing '' 26:19.53 80 | baseValWrapper->InternalListWillChangeTo(SVGPointList()); 26:19.53 | ^ 26:19.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:19.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:19.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:19.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:19.54 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.h:12, 26:19.54 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.h:13, 26:19.54 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:7: 26:19.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::SVGPointList [1]' 26:19.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 26:19.54 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 26:19.54 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 26:19.54 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:87:61: note: while referencing '' 26:19.54 87 | animValWrapper->InternalListWillChangeTo(SVGPointList()); 26:19.54 | ^ 26:19.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 26:19.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 26:19.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 26:19.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 26:19.54 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPointList.h:12, 26:19.54 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.h:13, 26:19.54 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:7: 26:19.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::SVGPointList [1]' 26:19.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::SVGPointList [1]' [-Warray-bounds] 26:19.54 237 | header->mLength = length; 26:19.54 | ~~~~~~~~~~~~~~~~^~~~~~~~ 26:19.54 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPointList.cpp:87:61: note: while referencing '' 26:19.54 87 | animValWrapper->InternalListWillChangeTo(SVGPointList()); 26:19.54 | ^ 26:20.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 26:20.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:20.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:20.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 26:20.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 26:20.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Tokenizer.h:13, 26:20.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/IncrementalTokenizer.h:10, 26:20.61 from /builddir/build/BUILD/pale-moon/platform/xpcom/ds/IncrementalTokenizer.cpp:7, 26:20.61 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/ds/Unified_cpp_xpcom_ds0.cpp:2: 26:20.61 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArray::QueryInterface(const nsIID&, void**)': 26:20.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:20.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:20.61 820 | foundInterface = 0; \ 26:20.61 | ^~~~~~~~~~~~~~ 26:20.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:20.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:20.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:20.61 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsArray.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:20.61 29 | NS_INTERFACE_MAP_END 26:20.61 | ^~~~~~~~~~~~~~~~~~~~ 26:20.61 /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:20.61 812 | else 26:20.61 | ^~~~ 26:20.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 26:20.61 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:20.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:20.61 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsArray.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 26:20.61 28 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 26:20.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:20.62 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsArray.cpp: In member function 'virtual nsresult nsArrayCC::QueryInterface(const nsIID&, void**)': 26:20.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:20.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:20.62 820 | foundInterface = 0; \ 26:20.62 | ^~~~~~~~~~~~~~ 26:20.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:20.62 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:20.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:20.63 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsArray.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:20.63 36 | NS_INTERFACE_MAP_END 26:20.63 | ^~~~~~~~~~~~~~~~~~~~ 26:20.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 26:20.63 812 | else 26:20.63 | ^~~~ 26:20.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 26:20.63 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 26:20.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:20.63 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsArray.cpp:35:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 26:20.63 35 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIMutableArray) 26:20.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:20.76 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBag::QueryInterface(const nsIID&, void**)': 26:20.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:20.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:20.77 820 | foundInterface = 0; \ 26:20.77 | ^~~~~~~~~~~~~~ 26:20.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:20.77 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:20.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:20.77 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsHashPropertyBag.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:20.77 266 | NS_INTERFACE_MAP_END 26:20.77 | ^~~~~~~~~~~~~~~~~~~~ 26:20.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 26:20.77 801 | else 26:20.77 | ^~~~ 26:20.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:20.77 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:20.77 | ^~~~~~~~~~~~~~~~~~ 26:20.77 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsHashPropertyBag.cpp:265:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:20.77 265 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 26:20.77 | ^~~~~~~~~~~~~~~~~~~~~~ 26:20.77 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsHashPropertyBag.cpp: In member function 'virtual nsresult nsHashPropertyBagCC::QueryInterface(const nsIID&, void**)': 26:20.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:20.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:20.77 820 | foundInterface = 0; \ 26:20.77 | ^~~~~~~~~~~~~~ 26:20.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:20.77 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:20.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:20.77 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsHashPropertyBag.cpp:284:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:20.77 284 | NS_INTERFACE_MAP_END 26:20.77 | ^~~~~~~~~~~~~~~~~~~~ 26:20.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 26:20.77 801 | else 26:20.77 | ^~~~ 26:20.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:20.77 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:20.77 | ^~~~~~~~~~~~~~~~~~ 26:20.77 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsHashPropertyBag.cpp:283:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:20.77 283 | NS_INTERFACE_MAP_ENTRY(nsIWritablePropertyBag2) 26:20.77 | ^~~~~~~~~~~~~~~~~~~~~~ 26:21.16 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsProperties.cpp: In member function 'nsresult nsProperties::AggregatedQueryInterface(const nsIID&, void**)': 26:21.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:21.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:21.16 820 | foundInterface = 0; \ 26:21.16 | ^~~~~~~~~~~~~~ 26:21.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:21.16 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:21.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:21.16 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsProperties.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:21.16 14 | NS_INTERFACE_MAP_END 26:21.16 | ^~~~~~~~~~~~~~~~~~~~ 26:21.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 26:21.16 801 | else 26:21.16 | ^~~~ 26:21.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:21.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:21.16 | ^~~~~~~~~~~~~~~~~~ 26:21.16 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsProperties.cpp:13:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:21.16 13 | NS_INTERFACE_MAP_ENTRY(nsIProperties) 26:21.16 | ^~~~~~~~~~~~~~~~~~~~~~ 26:21.32 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsVariant.cpp: In member function 'virtual nsresult nsVariantCC::QueryInterface(const nsIID&, void**)': 26:21.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:21.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:21.32 820 | foundInterface = 0; \ 26:21.32 | ^~~~~~~~~~~~~~ 26:21.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:21.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:21.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:21.32 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsVariant.cpp:2207:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:21.32 2207 | NS_INTERFACE_MAP_END 26:21.32 | ^~~~~~~~~~~~~~~~~~~~ 26:21.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 26:21.32 801 | else 26:21.32 | ^~~~ 26:21.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:21.33 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:21.33 | ^~~~~~~~~~~~~~~~~~ 26:21.33 /builddir/build/BUILD/pale-moon/platform/xpcom/ds/nsVariant.cpp:2206:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:21.33 2206 | NS_INTERFACE_MAP_ENTRY(nsIWritableVariant) 26:21.33 | ^~~~~~~~~~~~~~~~~~~~~~ 26:24.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 26:24.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:24.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:24.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 26:24.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 26:24.28 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPreserveAspectRatio.h:10, 26:24.28 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:9: 26:24.28 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGAnimatedPreserveAspectRatio::QueryInterface(const nsIID&, void**)': 26:24.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:24.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:24.28 820 | foundInterface = 0; \ 26:24.28 | ^~~~~~~~~~~~~~ 26:24.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 26:24.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 26:24.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 26:24.28 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 26:24.28 30 | NS_INTERFACE_MAP_END 26:24.28 | ^~~~~~~~~~~~~~~~~~~~ 26:24.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 26:24.29 801 | else 26:24.29 | ^~~~ 26:24.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:24.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:24.29 | ^~~~~~~~~~~~~~~~~~ 26:24.29 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimatedPreserveAspectRatio.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:24.29 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 26:24.29 | ^~~~~~~~~~~~~~~~~~~~~~ 26:27.65 libxpcom_ds.a.desc 26:45.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 26:45.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 26:45.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 26:45.57 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 26:45.57 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.h:10, 26:45.57 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.cpp:7: 26:45.57 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioBufferSourceNode::QueryInterface(const nsIID&, void**)': 26:45.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:45.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:45.57 838 | foundInterface = 0; \ 26:45.57 | ^~~~~~~~~~~~~~ 26:45.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:45.58 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:45.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:45.58 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:45.58 28 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 26:45.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:45.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 26:45.58 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 26:45.58 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.h:10, 26:45.58 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.cpp:7: 26:45.58 /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 26:45.58 259 | } else 26:45.58 | ^~~~ 26:45.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 26:45.58 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 26:45.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:45.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 26:45.59 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 26:45.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:45.59 /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' 26:45.59 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioBufferSourceNode) 26:45.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:45.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 26:45.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 26:45.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 26:45.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 26:45.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 26:45.80 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 26:45.80 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.h:10, 26:45.80 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.cpp:7: 26:45.80 /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 = long unsigned int]': 26:45.80 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 26:45.81 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 26:45.81 /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] 26:45.81 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 26:45.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:45.81 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 26:45.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 26:45.81 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBufferSourceNode.cpp:10: 26:45.81 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26:45.81 27 | struct AudioTimelineEvent final 26:45.81 | ^~~~~~~~~~~~~~~~~~ 26:46.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 26:46.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:46.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:46.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 26:46.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 26:46.26 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:11, 26:46.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:11, 26:46.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGAnimationElement.h:11, 26:46.26 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimationElement.cpp:7: 26:46.26 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimationElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGAnimationElement::QueryInterface(const nsIID&, void**)': 26:46.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:46.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:46.26 838 | foundInterface = 0; \ 26:46.26 | ^~~~~~~~~~~~~~ 26:46.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:46.26 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:46.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:46.26 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimationElement.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:46.27 28 | NS_INTERFACE_MAP_END_INHERITING(SVGAnimationElementBase) 26:46.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:46.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 26:46.27 801 | else 26:46.27 | ^~~~ 26:46.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:46.27 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:46.27 | ^~~~~~~~~~~~~~~~~~ 26:46.27 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGAnimationElement.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:46.27 27 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 26:46.27 | ^~~~~~~~~~~~~~~~~~~~~~ 26:53.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 26:53.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 26:53.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 26:53.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 26:53.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 26:53.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 26:53.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioChannelBinding.h:8, 26:53.83 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.h:10, 26:53.83 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:7: 26:53.83 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp: In member function 'virtual nsresult mozilla::dom::AudioContext::QueryInterface(const nsIID&, void**)': 26:53.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 26:53.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 26:53.83 838 | foundInterface = 0; \ 26:53.83 | ^~~~~~~~~~~~~~ 26:53.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 26:53.83 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 26:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:53.83 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:100:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 26:53.83 100 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 26:53.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:53.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 26:53.83 801 | else 26:53.83 | ^~~~ 26:53.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 26:53.83 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 26:53.83 | ^~~~~~~~~~~~~~~~~~ 26:53.83 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:99:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 26:53.83 99 | NS_INTERFACE_MAP_ENTRY(nsIMemoryReporter) 26:53.83 | ^~~~~~~~~~~~~~~~~~~~~~ 26:54.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 26:54.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 26:54.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioChannelBinding.h:6, 26:54.24 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.h:10, 26:54.24 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:7: 26:54.24 /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 = long unsigned int]': 26:54.24 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 26:54.24 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 26:54.24 /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] 26:54.24 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 26:54.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 26:54.24 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 26:54.24 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 26:54.24 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:11, 26:54.24 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioListener.h:15, 26:54.24 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioContext.cpp:24: 26:54.24 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 26:54.24 27 | struct AudioTimelineEvent final 26:54.24 | ^~~~~~~~~~~~~~~~~~ 27:01.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 27:01.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 27:01.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:01.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 27:01.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 27:01.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 27:01.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioChannelBinding.h:8, 27:01.79 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioDestinationNode.h:10, 27:01.79 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioDestinationNode.cpp:7: 27:01.79 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioDestinationNode::QueryInterface(const nsIID&, void**)': 27:01.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:01.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:01.79 838 | foundInterface = 0; \ 27:01.80 | ^~~~~~~~~~~~~~ 27:01.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:01.80 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:01.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:01.80 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioDestinationNode.cpp:315:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:01.80 315 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 27:01.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:01.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 27:01.80 801 | else 27:01.80 | ^~~~ 27:01.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:01.80 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:01.80 | ^~~~~~~~~~~~~~~~~~ 27:01.80 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioDestinationNode.cpp:314:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:01.80 314 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 27:01.80 | ^~~~~~~~~~~~~~~~~~~~~~ 27:06.21 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:13, 27:06.21 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.cpp:7: 27:06.21 /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 = long unsigned int]': 27:06.21 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 27:06.21 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:06.21 /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:06.21 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:06.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:06.22 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.cpp:7: 27:06.22 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:06.22 27 | struct AudioTimelineEvent final 27:06.22 | ^~~~~~~~~~~~~~~~~~ 27:10.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 27:10.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:10.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 27:10.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 27:10.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:10, 27:10.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioListener.h:10, 27:10.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioListener.cpp:7: 27:10.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 = long unsigned int]': 27:10.95 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 27:10.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 27:10.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] 27:10.95 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:10.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:10.96 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 27:10.96 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 27:10.96 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:11, 27:10.96 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioListener.h:15, 27:10.96 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioListener.cpp:7: 27:10.96 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:10.96 27 | struct AudioTimelineEvent final 27:10.96 | ^~~~~~~~~~~~~~~~~~ 27:12.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 27:12.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 27:12.34 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.cpp:20: 27:12.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)': 27:12.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 27:12.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] 27:12.34 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 27:12.34 | ^ 27:12.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 27:12.34 713 | class CompressedGlyph { 27:12.34 | ^~~~~~~~~~~~~~~ 27:12.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)': 27:12.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 27:12.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] 27:12.35 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 27:12.35 | ^ 27:12.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 27:12.35 713 | class CompressedGlyph { 27:12.35 | ^~~~~~~~~~~~~~~ 27:14.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 27:14.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 27:14.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 27:14.48 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.h:13, 27:14.48 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.cpp:9: 27:14.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static already_AddRefed SVGContentUtils::GetPath(const nsAString_internal&)': 27:14.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGPathData [1]' 27:14.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 27:14.48 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 27:14.49 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 27:14.49 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.cpp:845:15: note: while referencing 'pathData' 27:14.49 845 | SVGPathData pathData; 27:14.49 | ^~~~~~~~ 27:14.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 27:14.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 27:14.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 27:14.49 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.h:13, 27:14.49 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.cpp:9: 27:14.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGPathData [1]' 27:14.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::SVGPathData [1]' [-Warray-bounds] 27:14.49 237 | header->mLength = length; 27:14.50 | ~~~~~~~~~~~~~~~~^~~~~~~~ 27:14.50 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGContentUtils.cpp:845:15: note: while referencing 'pathData' 27:14.50 845 | SVGPathData pathData; 27:14.50 | ^~~~~~~~ 27:16.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 27:16.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 27:16.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 27:16.20 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 27:16.20 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.cpp:7: 27:16.20 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioNode::QueryInterface(const nsIID&, void**)': 27:16.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:16.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:16.20 838 | foundInterface = 0; \ 27:16.20 | ^~~~~~~~~~~~~~ 27:16.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:16.20 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:16.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:16.20 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:16.20 44 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 27:16.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:16.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 27:16.20 801 | else 27:16.20 | ^~~~ 27:16.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 27:16.20 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 27:16.20 | ^~~~~~~~~~~~~~~~~~ 27:16.20 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 27:16.20 43 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 27:16.20 | ^~~~~~~~~~~~~~~~~~~~~~ 27:16.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 27:16.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:16.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 27:16.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 27:16.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 27:16.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 27:16.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.cpp:7: 27:16.47 /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 = long unsigned int]': 27:16.47 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 27:16.47 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:16.47 /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:16.47 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:16.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:16.47 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 27:16.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 27:16.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.cpp:11: 27:16.47 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:16.47 27 | struct AudioTimelineEvent final 27:16.47 | ^~~~~~~~~~~~~~~~~~ 27:40.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 27:40.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:40.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 27:40.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 27:40.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIEventTarget.h:21, 27:40.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThread.h:10, 27:40.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AbstractThread.h:13, 27:40.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:10, 27:40.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/TaskQueue.h:11, 27:40.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamGraph.h:11, 27:40.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNodeStream.h:9, 27:40.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNodeStream.cpp:6: 27:40.72 /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 = long unsigned int]': 27:40.72 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 27:40.72 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:40.72 /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:40.72 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:40.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:40.72 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 27:40.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNodeStream.cpp:14: 27:40.72 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:40.72 27 | struct AudioTimelineEvent final 27:40.72 | ^~~~~~~~~~~~~~~~~~ 27:47.72 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:13, 27:47.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 27:47.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 27:47.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.cpp:7: 27:47.72 /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 = long unsigned int]': 27:47.72 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 27:47.72 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.73 /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.73 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:47.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:47.73 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 27:47.73 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 27:47.73 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.cpp:7: 27:47.73 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:47.73 27 | struct AudioTimelineEvent final 27:47.73 | ^~~~~~~~~~~~~~~~~~ 27:53.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 27:53.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 27:53.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 27:53.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 27:53.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 27:53.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:10, 27:53.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBuffer.h:10, 27:53.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioProcessingEvent.h:10, 27:53.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioProcessingEvent.cpp:7: 27:53.08 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioProcessingEvent.cpp: In member function 'virtual nsresult mozilla::dom::AudioProcessingEvent::QueryInterface(const nsIID&, void**)': 27:53.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:53.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:53.08 838 | foundInterface = 0; \ 27:53.08 | ^~~~~~~~~~~~~~ 27:53.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:53.08 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:53.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:53.09 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioProcessingEvent.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:53.09 19 | NS_INTERFACE_MAP_END_INHERITING(Event) 27:53.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:53.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:10, 27:53.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBuffer.h:10, 27:53.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioProcessingEvent.h:10, 27:53.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioProcessingEvent.cpp:7: 27:53.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 27:53.09 259 | } else 27:53.09 | ^~~~ 27:53.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:53.09 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:53.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:53.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:53.10 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:53.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:53.10 /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' 27:53.10 18 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioProcessingEvent) 27:53.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:58.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 27:58.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 27:58.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 27:58.40 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 27:58.40 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.h:10, 27:58.40 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.cpp:7: 27:58.40 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.cpp: In member function 'virtual nsresult mozilla::dom::BiquadFilterNode::QueryInterface(const nsIID&, void**)': 27:58.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 27:58.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 27:58.40 838 | foundInterface = 0; \ 27:58.40 | ^~~~~~~~~~~~~~ 27:58.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 27:58.40 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 27:58.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:58.40 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 27:58.41 25 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 27:58.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:58.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 27:58.41 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 27:58.41 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.h:10, 27:58.41 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.cpp:7: 27:58.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 27:58.41 259 | } else 27:58.41 | ^~~~ 27:58.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 27:58.41 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 27:58.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:58.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 27:58.42 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 27:58.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:58.42 /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' 27:58.42 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BiquadFilterNode) 27:58.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:58.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 27:58.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 27:58.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 27:58.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 27:58.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 27:58.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 27:58.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.h:10, 27:58.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.cpp:7: 27:58.67 /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 = long unsigned int]': 27:58.67 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 27:58.67 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:58.67 /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:58.67 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 27:58.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 27:58.68 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 27:58.68 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 27:58.68 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.h:11, 27:58.68 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/BiquadFilterNode.cpp:7: 27:58.68 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 27:58.68 27 | struct AudioTimelineEvent final 27:58.68 | ^~~~~~~~~~~~~~~~~~ 28:18.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 28:18.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 28:18.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 28:18.65 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:18.65 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.h:10, 28:18.65 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.cpp:7: 28:18.65 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::ConstantSourceNode::QueryInterface(const nsIID&, void**)': 28:18.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 28:18.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:18.65 838 | foundInterface = 0; \ 28:18.65 | ^~~~~~~~~~~~~~ 28:18.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:18.66 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:18.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:18.66 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:18.66 21 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 28:18.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:18.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 28:18.66 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:18.66 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.h:10, 28:18.66 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.cpp:7: 28:18.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 28:18.66 259 | } else 28:18.66 | ^~~~ 28:18.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:18.66 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:18.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:18.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:18.67 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:18.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:18.67 /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:18.67 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ConstantSourceNode) 28:18.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:18.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 28:18.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:18.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 28:18.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 28:18.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 28:18.91 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:18.91 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.h:10, 28:18.91 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.cpp:7: 28:18.91 /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 = long unsigned int]': 28:18.91 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 28:18.91 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:18.91 /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:18.91 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 28:18.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:18.92 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 28:18.92 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 28:18.92 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.h:11, 28:18.92 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConstantSourceNode.cpp:7: 28:18.92 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 28:18.92 27 | struct AudioTimelineEvent final 28:18.92 | ^~~~~~~~~~~~~~~~~~ 28:25.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 28:25.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 28:25.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 28:25.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:25.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConvolverNode.h:10, 28:25.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConvolverNode.cpp:7: 28:25.08 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConvolverNode.cpp: In member function 'virtual nsresult mozilla::dom::ConvolverNode::QueryInterface(const nsIID&, void**)': 28:25.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 28:25.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:25.08 838 | foundInterface = 0; \ 28:25.08 | ^~~~~~~~~~~~~~ 28:25.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:25.08 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:25.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:25.09 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConvolverNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:25.09 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 28:25.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:25.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 28:25.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:25.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConvolverNode.h:10, 28:25.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/ConvolverNode.cpp:7: 28:25.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 28:25.09 259 | } else 28:25.09 | ^~~~ 28:25.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:25.09 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:25.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:25.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:25.09 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:25.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:25.10 /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:25.10 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ConvolverNode) 28:25.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:36.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 28:36.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 28:36.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 28:36.36 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:36.36 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.h:10, 28:36.36 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.cpp:7: 28:36.36 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.cpp: In member function 'virtual nsresult mozilla::dom::DelayNode::QueryInterface(const nsIID&, void**)': 28:36.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 28:36.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:36.36 838 | foundInterface = 0; \ 28:36.36 | ^~~~~~~~~~~~~~ 28:36.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:36.36 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:36.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:36.36 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:36.36 23 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 28:36.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:36.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 28:36.37 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:36.37 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.h:10, 28:36.37 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.cpp:7: 28:36.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 28:36.37 259 | } else 28:36.37 | ^~~~ 28:36.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:36.37 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:36.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:36.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:36.37 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:36.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:36.37 /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' 28:36.37 22 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DelayNode) 28:36.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:36.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 28:36.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:36.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 28:36.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 28:36.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 28:36.60 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:36.61 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.h:10, 28:36.61 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.cpp:7: 28:36.61 /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 = long unsigned int]': 28:36.61 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 28:36.61 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:36.61 /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:36.61 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 28:36.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:36.61 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 28:36.61 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 28:36.61 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.h:11, 28:36.61 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DelayNode.cpp:7: 28:36.61 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 28:36.61 27 | struct AudioTimelineEvent final 28:36.61 | ^~~~~~~~~~~~~~~~~~ 28:42.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 28:42.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 28:42.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 28:42.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:42.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.h:10, 28:42.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.cpp:7: 28:42.33 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.cpp: In member function 'virtual nsresult mozilla::dom::DynamicsCompressorNode::QueryInterface(const nsIID&, void**)': 28:42.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 28:42.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:42.33 838 | foundInterface = 0; \ 28:42.33 | ^~~~~~~~~~~~~~ 28:42.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:42.33 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:42.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:42.33 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:42.33 29 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 28:42.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:42.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 28:42.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:42.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.h:10, 28:42.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.cpp:7: 28:42.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 28:42.34 259 | } else 28:42.34 | ^~~~ 28:42.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:42.34 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:42.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:42.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 28:42.34 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:42.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:42.34 /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' 28:42.34 28 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DynamicsCompressorNode) 28:42.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:42.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 28:42.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:42.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 28:42.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 28:42.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 28:42.57 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:42.57 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.h:10, 28:42.57 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.cpp:7: 28:42.57 /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 = long unsigned int]': 28:42.57 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 28:42.57 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:42.57 /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:42.57 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 28:42.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:42.57 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 28:42.57 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 28:42.57 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.h:11, 28:42.57 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/DynamicsCompressorNode.cpp:7: 28:42.57 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 28:42.57 27 | struct AudioTimelineEvent final 28:42.57 | ^~~~~~~~~~~~~~~~~~ 28:53.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 28:53.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 28:53.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 28:53.86 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:53.86 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.h:10, 28:53.86 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.cpp:7: 28:53.86 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.cpp: In member function 'virtual nsresult mozilla::dom::GainNode::QueryInterface(const nsIID&, void**)': 28:53.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 28:53.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 28:53.86 838 | foundInterface = 0; \ 28:53.86 | ^~~~~~~~~~~~~~ 28:53.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 28:53.86 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 28:53.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:53.87 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 28:53.87 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 28:53.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:53.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 28:53.87 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:53.87 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.h:10, 28:53.87 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.cpp:7: 28:53.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 28:53.87 259 | } else 28:53.87 | ^~~~ 28:53.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 28:53.87 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 28:53.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:53.87 /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.87 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 28:53.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:53.87 /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' 28:53.87 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(GainNode) 28:53.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:54.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 28:54.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:54.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 28:54.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 28:54.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 28:54.10 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:54.10 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.h:10, 28:54.10 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.cpp:7: 28:54.10 /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 = long unsigned int]': 28:54.10 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 28:54.10 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:54.10 /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:54.10 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 28:54.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:54.10 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 28:54.10 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 28:54.10 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.h:11, 28:54.10 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/GainNode.cpp:7: 28:54.10 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 28:54.10 27 | struct AudioTimelineEvent final 28:54.10 | ^~~~~~~~~~~~~~~~~~ 28:59.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 28:59.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 28:59.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 28:59.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 28:59.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 28:59.91 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 28:59.91 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/IIRFilterNode.h:10, 28:59.91 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/IIRFilterNode.cpp:7: 28:59.91 /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 = long unsigned int]': 28:59.91 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 28:59.91 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:59.91 /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:59.91 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 28:59.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 28:59.92 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 28:59.92 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 28:59.92 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/IIRFilterNode.h:11, 28:59.92 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/IIRFilterNode.cpp:7: 28:59.92 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 28:59.92 27 | struct AudioTimelineEvent final 28:59.92 | ^~~~~~~~~~~~~~~~~~ 29:09.16 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaBufferDecoder.cpp: In member function 'void mozilla::WebAudioDecodeJob::OnFailure(mozilla::WebAudioDecodeJob::ErrorCode)': 29:09.16 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaBufferDecoder.cpp: 'errorMessage' may be used uninitialized in this function 29:09.16 /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:09.16 603 | nsContentUtils::ReportToConsole(nsIScriptError::errorFlag, 29:09.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:09.16 604 | NS_LITERAL_CSTRING("Media"), 29:09.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:09.16 605 | doc, 29:09.16 | ~~~~ 29:09.16 606 | nsContentUtils::eDOM_PROPERTIES, 29:09.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:09.17 607 | errorMessage); 29:09.17 | ~~~~~~~~~~~~~ 29:22.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 29:22.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 29:22.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:22.44 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:22.44 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.h:10, 29:22.44 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:7: 29:22.44 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::AudioDestinationTrackSource::QueryInterface(const nsIID&, void**)': 29:22.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:22.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:22.45 838 | foundInterface = 0; \ 29:22.45 | ^~~~~~~~~~~~~~ 29:22.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:22.45 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:22.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.45 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:22.45 63 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 29:22.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 29:22.45 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:22.45 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.h:10, 29:22.45 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:7: 29:22.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 29:22.45 259 | } else 29:22.45 | ^~~~ 29:22.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:22.45 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:22.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:22.46 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:22.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.46 /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:22.46 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AudioDestinationTrackSource) 29:22.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 29:22.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 29:22.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:22.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:22.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.h:10, 29:22.47 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:7: 29:22.47 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioDestinationNode::QueryInterface(const nsIID&, void**)': 29:22.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:22.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:22.47 838 | foundInterface = 0; \ 29:22.47 | ^~~~~~~~~~~~~~ 29:22.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:22.47 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:22.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.48 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:71:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:22.48 71 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 29:22.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 29:22.48 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:22.48 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.h:10, 29:22.48 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioDestinationNode.cpp:7: 29:22.48 /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:22.48 259 | } else 29:22.48 | ^~~~ 29:22.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:22.48 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:22.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:22.49 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:22.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:22.49 /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:22.49 70 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioDestinationNode) 29:22.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:28.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 29:28.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 29:28.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:28.49 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:28.49 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, 29:28.49 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:7: 29:28.49 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamAudioSourceNode::QueryInterface(const nsIID&, void**)': 29:28.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:28.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:28.49 838 | foundInterface = 0; \ 29:28.50 | ^~~~~~~~~~~~~~ 29:28.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:28.50 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:28.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:28.50 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:28.50 34 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 29:28.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:28.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 29:28.50 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:28.50 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.h:10, 29:28.50 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/MediaStreamAudioSourceNode.cpp:7: 29:28.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 29:28.50 259 | } else 29:28.50 | ^~~~ 29:28.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:28.51 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:28.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:28.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:28.51 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:28.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:28.51 /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:28.51 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamAudioSourceNode) 29:28.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:33.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 29:33.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 29:33.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 29:33.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 29:33.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 29:33.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:10, 29:33.32 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBuffer.h:10, 29:33.32 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OfflineAudioCompletionEvent.h:10, 29:33.32 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:7: 29:33.32 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OfflineAudioCompletionEvent.cpp: In member function 'virtual nsresult mozilla::dom::OfflineAudioCompletionEvent::QueryInterface(const nsIID&, void**)': 29:33.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:33.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:33.32 838 | foundInterface = 0; \ 29:33.32 | ^~~~~~~~~~~~~~ 29:33.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:33.32 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:33.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:33.32 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:33.32 18 | NS_INTERFACE_MAP_END_INHERITING(Event) 29:33.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:33.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:10, 29:33.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioBuffer.h:10, 29:33.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OfflineAudioCompletionEvent.h:10, 29:33.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OfflineAudioCompletionEvent.cpp:7: 29:33.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 29:33.33 259 | } else 29:33.33 | ^~~~ 29:33.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:33.33 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:33.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:33.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:33.33 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:33.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:33.33 /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:33.33 17 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OfflineAudioCompletionEvent) 29:33.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:37.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 29:37.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 29:37.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:37.97 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:37.97 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.h:10, 29:37.97 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.cpp:7: 29:37.97 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.cpp: In member function 'virtual nsresult mozilla::dom::OscillatorNode::QueryInterface(const nsIID&, void**)': 29:37.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:37.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:37.97 838 | foundInterface = 0; \ 29:37.97 | ^~~~~~~~~~~~~~ 29:37.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:37.97 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:37.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:37.97 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:37.97 22 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 29:37.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:37.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 29:37.97 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:37.97 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.h:10, 29:37.97 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.cpp:7: 29:37.97 /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:37.97 259 | } else 29:37.97 | ^~~~ 29:37.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:37.97 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:37.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:37.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:37.98 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:37.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:37.98 /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' 29:37.98 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(OscillatorNode) 29:37.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:38.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 29:38.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:38.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 29:38.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 29:38.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:38.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:38.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.h:10, 29:38.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.cpp:7: 29:38.22 /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 = long unsigned int]': 29:38.22 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 29:38.22 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:38.22 /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:38.22 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 29:38.22 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:38.22 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 29:38.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 29:38.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.h:11, 29:38.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/OscillatorNode.cpp:7: 29:38.22 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 29:38.22 27 | struct AudioTimelineEvent final 29:38.22 | ^~~~~~~~~~~~~~~~~~ 29:44.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 29:44.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 29:44.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:44.80 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:44.80 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:10, 29:44.80 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:7: 29:44.80 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp: In member function 'virtual nsresult mozilla::dom::PannerNode::QueryInterface(const nsIID&, void**)': 29:44.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 29:44.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 29:44.80 838 | foundInterface = 0; \ 29:44.80 | ^~~~~~~~~~~~~~ 29:44.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 29:44.80 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 29:44.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:44.80 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 29:44.80 40 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 29:44.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:44.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 29:44.80 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:44.80 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:10, 29:44.80 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:7: 29:44.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 29:44.80 259 | } else 29:44.80 | ^~~~ 29:44.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 29:44.80 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 29:44.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:44.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 29:44.80 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 29:44.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:44.80 /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' 29:44.80 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PannerNode) 29:44.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:45.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 29:45.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 29:45.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 29:45.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 29:45.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 29:45.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 29:45.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:10, 29:45.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:7: 29:45.08 /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 = long unsigned int]': 29:45.08 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 29:45.08 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:45.08 /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:45.08 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 29:45.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 29:45.08 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 29:45.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParam.h:10, 29:45.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.h:11, 29:45.08 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/PannerNode.cpp:7: 29:45.08 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 29:45.08 27 | struct AudioTimelineEvent final 29:45.08 | ^~~~~~~~~~~~~~~~~~ 30:03.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 30:03.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 30:03.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:03.43 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 30:03.43 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.h:10, 30:03.43 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.cpp:7: 30:03.43 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.cpp: In member function 'virtual nsresult mozilla::dom::StereoPannerNode::QueryInterface(const nsIID&, void**)': 30:03.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:03.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:03.43 838 | foundInterface = 0; \ 30:03.43 | ^~~~~~~~~~~~~~ 30:03.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:03.43 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:03.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:03.43 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:03.43 26 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 30:03.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:03.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 30:03.44 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 30:03.44 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.h:10, 30:03.44 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.cpp:7: 30:03.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 30:03.44 259 | } else 30:03.44 | ^~~~ 30:03.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:03.44 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:03.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:03.44 /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.44 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:03.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:03.44 /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:03.44 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StereoPannerNode) 30:03.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:03.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 30:03.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:03.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 30:03.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 30:03.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:03.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 30:03.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.h:10, 30:03.70 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.cpp:7: 30:03.70 /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 = long unsigned int]': 30:03.70 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 30:03.70 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.70 /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.70 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 30:03.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:03.71 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 30:03.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/StereoPannerNode.cpp:15: 30:03.71 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 30:03.71 27 | struct AudioTimelineEvent final 30:03.71 | ^~~~~~~~~~~~~~~~~~ 30:10.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 30:10.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 30:10.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 30:10.51 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 30:10.51 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.h:10, 30:10.51 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.cpp:7: 30:10.51 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.cpp: In member function 'virtual nsresult mozilla::dom::WaveShaperNode::QueryInterface(const nsIID&, void**)': 30:10.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:10.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:10.51 838 | foundInterface = 0; \ 30:10.51 | ^~~~~~~~~~~~~~ 30:10.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:10.51 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:10.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:10.52 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:10.52 34 | NS_INTERFACE_MAP_END_INHERITING(AudioNode) 30:10.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:10.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 30:10.52 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioNode.h:10, 30:10.52 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.h:10, 30:10.52 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WaveShaperNode.cpp:7: 30:10.52 /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:10.52 259 | } else 30:10.52 | ^~~~ 30:10.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 30:10.52 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 30:10.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:10.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 30:10.52 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 30:10.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:10.53 /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:10.53 33 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WaveShaperNode) 30:10.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:16.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 30:16.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 30:16.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 30:16.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 30:16.58 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaSegment.h:9, 30:16.58 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WebAudioUtils.h:14, 30:16.58 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WebAudioUtils.cpp:7: 30:16.58 /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 = long unsigned int]': 30:16.58 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 30:16.58 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:16.58 /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:16.59 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 30:16.59 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:16.59 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/WebAudioUtils.cpp:8: 30:16.59 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 30:16.59 27 | struct AudioTimelineEvent final 30:16.59 | ^~~~~~~~~~~~~~~~~~ 30:18.22 libdom_media_webaudio.a.desc 30:19.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 30:19.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 30:19.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAutoCompleteController.h:10, 30:19.43 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/autocomplete/nsAutoCompleteController.h:8, 30:19.43 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 30:19.43 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 30:19.43 /builddir/build/BUILD/pale-moon/platform/toolkit/components/autocomplete/nsAutoCompleteController.cpp: In member function 'virtual nsresult nsAutoCompleteController::QueryInterface(const nsIID&, void**)': 30:19.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:19.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:19.44 820 | foundInterface = 0; \ 30:19.44 | ^~~~~~~~~~~~~~ 30:19.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:19.44 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:19.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:19.44 /builddir/build/BUILD/pale-moon/platform/toolkit/components/autocomplete/nsAutoCompleteController.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:19.44 57 | NS_INTERFACE_MAP_END 30:19.44 | ^~~~~~~~~~~~~~~~~~~~ 30:19.44 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/autocomplete/nsAutoCompleteController.h:21, 30:19.44 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/autocomplete/nsAutoCompleteController.cpp:6, 30:19.44 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/autocomplete/Unified_cpp_autocomplete0.cpp:2: 30:19.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 30:19.45 265 | } else 30:19.45 | ^~~~ 30:19.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 30:19.45 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 30:19.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.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' 30:19.45 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 30:19.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 30:19.45 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 30:19.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:19.46 /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:19.46 56 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsAutoCompleteController) 30:19.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:21.72 libtoolkit_components_autocomplete.a.desc 30:39.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 30:39.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 30:39.19 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsRDFQuery.cpp:7: 30:39.19 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsRDFQuery.cpp: In member function 'virtual nsresult nsRDFQuery::QueryInterface(const nsIID&, void**)': 30:39.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:39.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:39.19 820 | foundInterface = 0; \ 30:39.19 | ^~~~~~~~~~~~~~ 30:39.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 30:39.19 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 30:39.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 30:39.20 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsRDFQuery.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 30:39.20 17 | NS_INTERFACE_MAP_END 30:39.20 | ^~~~~~~~~~~~~~~~~~~~ 30:39.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 30:39.20 801 | else 30:39.20 | ^~~~ 30:39.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:39.20 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:39.20 | ^~~~~~~~~~~~~~~~~~ 30:39.20 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsRDFQuery.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:39.20 16 | NS_INTERFACE_MAP_ENTRY(nsISupports) 30:39.20 | ^~~~~~~~~~~~~~~~~~~~~~ 30:56.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 30:56.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 30:56.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 30:56.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 30:56.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 30:56.25 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:11, 30:56.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:11, 30:56.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGGraphicsElement.h:10, 30:56.25 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGGraphicsElement.cpp:7: 30:56.25 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGGraphicsElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGGraphicsElement::QueryInterface(const nsIID&, void**)': 30:56.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 30:56.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 30:56.25 838 | foundInterface = 0; \ 30:56.25 | ^~~~~~~~~~~~~~ 30:56.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 30:56.25 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 30:56.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:56.26 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGGraphicsElement.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 30:56.26 22 | NS_INTERFACE_MAP_END_INHERITING(SVGGraphicsElementBase) 30:56.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30:56.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 30:56.26 801 | else 30:56.26 | ^~~~ 30:56.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 30:56.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 30:56.26 | ^~~~~~~~~~~~~~~~~~ 30:56.26 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGGraphicsElement.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 30:56.26 21 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::SVGTests) 30:56.27 | ^~~~~~~~~~~~~~~~~~~~~~ 31:07.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 31:07.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 31:07.73 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 31:07.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 31:07.74 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULSortService.cpp:24: 31:07.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult XULSortServiceImpl::SortContainer(nsIContent*, nsSortState*)': 31:07.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 31:07.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:07.74 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 31:07.74 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 31:07.74 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULSortService.cpp:231:29: note: while referencing 'items' 31:07.74 231 | nsTArray items; 31:07.74 | ^~~~~ 31:07.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 31:07.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTObserverArray.h:11, 31:07.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:20, 31:07.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 31:07.75 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULSortService.cpp:24: 31:07.75 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 31:07.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 31:07.75 237 | header->mLength = length; 31:07.75 | ~~~~~~~~~~~~~~~~^~~~~~~~ 31:07.75 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULSortService.cpp:231:29: note: while referencing 'items' 31:07.75 231 | nsTArray items; 31:07.75 | ^~~~~ 31:14.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 31:14.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 31:14.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 31:14.05 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateBuilder.cpp:20: 31:14.05 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateBuilder.cpp: In member function 'virtual nsresult nsXULTemplateBuilder::QueryInterface(const nsIID&, void**)': 31:14.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:14.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:14.06 820 | foundInterface = 0; \ 31:14.06 | ^~~~~~~~~~~~~~ 31:14.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:14.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:14.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:14.06 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateBuilder.cpp:295:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:14.06 295 | NS_INTERFACE_MAP_END 31:14.06 | ^~~~~~~~~~~~~~~~~~~~ 31:14.06 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateBuilder.cpp:62: 31:14.06 /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:14.07 50 | } else 31:14.07 | ^~~~ 31:14.07 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 31:14.07 50 | } else 31:14.07 | ^~~~ 31:20.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 31:20.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 31:20.32 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:6: 31:20.32 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorRDF::QueryInterface(const nsIID&, void**)': 31:20.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:20.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:20.32 820 | foundInterface = 0; \ 31:20.32 | ^~~~~~~~~~~~~~ 31:20.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:20.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:20.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:20.32 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:93:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:20.32 93 | NS_INTERFACE_MAP_END 31:20.32 | ^~~~~~~~~~~~~~~~~~~~ 31:20.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 31:20.33 812 | else 31:20.33 | ^~~~ 31:20.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:20.33 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:20.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:20.33 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorRDF.cpp:92:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:20.33 92 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) 31:20.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 31:29.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 31:29.92 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:6: 31:29.92 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp: In member function 'virtual nsresult nsXULTemplateQueryProcessorXML::QueryInterface(const nsIID&, void**)': 31:29.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:29.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:29.93 820 | foundInterface = 0; \ 31:29.93 | ^~~~~~~~~~~~~~ 31:29.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:29.93 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:29.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:29.93 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:29.93 107 | NS_INTERFACE_MAP_END 31:29.93 | ^~~~~~~~~~~~~~~~~~~~ 31:29.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 31:29.93 812 | else 31:29.93 | ^~~~ 31:29.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 31:29.93 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 31:29.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:29.93 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateQueryProcessorXML.cpp:106:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 31:29.93 106 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXULTemplateQueryProcessor) 31:29.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:32.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 31:32.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 31:32.89 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateResultRDF.h:9, 31:32.89 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateResultRDF.cpp:6: 31:32.89 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateResultRDF.cpp: In member function 'virtual nsresult nsXULTemplateResultRDF::QueryInterface(const nsIID&, void**)': 31:32.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:32.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:32.89 820 | foundInterface = 0; \ 31:32.89 | ^~~~~~~~~~~~~~ 31:32.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 31:32.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 31:32.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 31:32.90 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateResultRDF.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 31:32.90 17 | NS_INTERFACE_MAP_END 31:32.90 | ^~~~~~~~~~~~~~~~~~~~ 31:32.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 31:32.90 801 | else 31:32.90 | ^~~~ 31:32.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 31:32.90 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 31:32.90 | ^~~~~~~~~~~~~~~~~~ 31:32.90 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTemplateResultRDF.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 31:32.90 16 | NS_INTERFACE_MAP_ENTRY(nsISupports) 31:32.90 | ^~~~~~~~~~~~~~~~~~~~~~ 31:44.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 31:44.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 31:44.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:13, 31:44.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 31:44.96 from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTreeBuilder.cpp:8: 31:44.96 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTreeBuilder.cpp: In member function 'virtual nsresult nsXULTreeBuilder::QueryInterface(const nsIID&, void**)': 31:44.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 31:44.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 31:44.96 838 | foundInterface = 0; \ 31:44.96 | ^~~~~~~~~~~~~~ 31:44.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 31:44.96 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 31:44.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.96 /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTreeBuilder.cpp:293:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 31:44.96 293 | NS_INTERFACE_MAP_END_INHERITING(nsXULTemplateBuilder) 31:44.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 31:44.97 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xul/templates/nsXULTreeBuilder.cpp:30: 31:44.97 /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:44.97 50 | } else 31:44.97 | ^~~~ 31:44.97 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 31:44.97 50 | } else 31:44.97 | ^~~~ 31:48.35 libdom_xul_templates.a.desc 32:20.47 libnetwerk_protocol_ftp.a.desc 32:47.08 libdom_media_mediasink.a.desc 32:52.60 libintl_hyphenation_glue.a.desc 33:07.72 /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:07.72 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp: unused variable 'rv' 33:07.72 /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp:3305:12: warning: unused variable 'rv' [-Wunused-variable] 33:07.72 3305 | nsresult rv = aHostURI->SchemeIs("https", &isHTTPS); 33:07.72 | ^~ 33:07.72 /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:07.73 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp: variable 'oldestCookieTime' set but not used 33:07.73 /builddir/build/BUILD/pale-moon/platform/netwerk/cookie/nsCookieService.cpp:3570:15: warning: variable 'oldestCookieTime' set but not used [-Wunused-but-set-variable] 33:07.73 3570 | int64_t oldestCookieTime = FindStaleCookie(entry, currentTime, aHostURI, optionalSecurity, iter); 33:07.73 | ^~~~~~~~~~~~~~~~ 33:13.67 libnetwerk_cookie.a.desc 33:17.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 33:17.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 33:17.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:17.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 33:17.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 33:17.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 33:17.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Promise.h:11, 33:17.41 from /builddir/build/BUILD/pale-moon/platform/dom/promise/Promise.cpp:7: 33:17.41 /builddir/build/BUILD/pale-moon/platform/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::Promise::QueryInterface(const nsIID&, void**)': 33:17.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:17.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:17.42 820 | foundInterface = 0; \ 33:17.42 | ^~~~~~~~~~~~~~ 33:17.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:17.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:17.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:17.42 /builddir/build/BUILD/pale-moon/platform/dom/promise/Promise.cpp:74:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:17.42 74 | NS_INTERFACE_MAP_END 33:17.42 | ^~~~~~~~~~~~~~~~~~~~ 33:17.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 33:17.42 801 | else 33:17.42 | ^~~~ 33:17.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:17.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:17.42 | ^~~~~~~~~~~~~~~~~~ 33:17.43 /builddir/build/BUILD/pale-moon/platform/dom/promise/Promise.cpp:73:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:17.43 73 | NS_INTERFACE_MAP_ENTRY(Promise) 33:17.43 | ^~~~~~~~~~~~~~~~~~~~~~ 33:17.44 /builddir/build/BUILD/pale-moon/platform/dom/promise/Promise.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::PromiseNativeHandlerShim::QueryInterface(const nsIID&, void**)': 33:17.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:17.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:17.44 820 | foundInterface = 0; \ 33:17.44 | ^~~~~~~~~~~~~~ 33:17.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:17.44 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:17.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:17.44 /builddir/build/BUILD/pale-moon/platform/dom/promise/Promise.cpp:401:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:17.44 401 | NS_INTERFACE_MAP_END 33:17.44 | ^~~~~~~~~~~~~~~~~~~~ 33: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 33:17.44 801 | else 33:17.44 | ^~~~ 33:17.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:17.44 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:17.44 | ^~~~~~~~~~~~~~~~~~ 33:17.44 /builddir/build/BUILD/pale-moon/platform/dom/promise/Promise.cpp:400:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:17.44 400 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:17.45 | ^~~~~~~~~~~~~~~~~~~~~~ 33:26.68 libdom_promise.a.desc 33:31.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 33:31.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 33:31.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:31.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 33:31.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 33:31.25 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 33:31.25 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPreserveAspectRatio.h:12, 33:31.25 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPreserveAspectRatio.cpp:7: 33:31.25 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPreserveAspectRatio.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGPreserveAspectRatio::QueryInterface(const nsIID&, void**)': 33:31.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:31.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:31.25 820 | foundInterface = 0; \ 33:31.25 | ^~~~~~~~~~~~~~ 33:31.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:31.25 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:31.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:31.25 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPreserveAspectRatio.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:31.25 22 | NS_INTERFACE_MAP_END 33:31.25 | ^~~~~~~~~~~~~~~~~~~~ 33:31.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 33:31.25 801 | else 33:31.25 | ^~~~ 33:31.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:31.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:31.26 | ^~~~~~~~~~~~~~~~~~ 33:31.26 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGPreserveAspectRatio.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:31.26 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:31.26 | ^~~~~~~~~~~~~~~~~~~~~~ 33:35.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 33:35.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 33:35.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:35.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 33:35.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 33:35.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGIRect.h:10, 33:35.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGRect.h:10, 33:35.75 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGRect.cpp:7: 33:35.75 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGRect.cpp: In member function 'virtual nsresult mozilla::dom::SVGRect::QueryInterface(const nsIID&, void**)': 33:35.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:35.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:35.75 820 | foundInterface = 0; \ 33:35.75 | ^~~~~~~~~~~~~~ 33:35.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:35.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:35.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:35.75 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGRect.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:35.75 34 | NS_INTERFACE_MAP_END 33:35.75 | ^~~~~~~~~~~~~~~~~~~~ 33:35.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 33:35.76 801 | else 33:35.76 | ^~~~ 33:35.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:35.76 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:35.76 | ^~~~~~~~~~~~~~~~~~ 33:35.76 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGRect.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:35.76 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:35.76 | ^~~~~~~~~~~~~~~~~~~~~~ 33:42.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 33:42.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 33:42.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 33:42.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 33:42.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 33:42.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 33:42.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentEvents.h:11, 33:42.55 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSVGElement.cpp:9: 33:42.55 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSVGElement.cpp: In member function 'virtual nsresult mozilla::dom::DOMSVGTranslatePoint::QueryInterface(const nsIID&, void**)': 33:42.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:42.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:42.55 820 | foundInterface = 0; \ 33:42.55 | ^~~~~~~~~~~~~~ 33:42.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 33:42.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 33:42.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 33:42.55 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSVGElement.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 33:42.55 72 | NS_INTERFACE_MAP_END 33:42.55 | ^~~~~~~~~~~~~~~~~~~~ 33:42.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 33:42.56 801 | else 33:42.56 | ^~~~ 33:42.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 33:42.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 33:42.56 | ^~~~~~~~~~~~~~~~~~ 33:42.56 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSVGElement.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 33:42.56 71 | NS_INTERFACE_MAP_ENTRY(nsISupports) 33:42.56 | ^~~~~~~~~~~~~~~~~~~~~~ 33:59.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 33:59.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 33:59.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 33:59.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 33:59.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 33:59.79 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGStringList.h:11, 33:59.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTests.h:11, 33:59.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGGraphicsElement.h:10, 33:59.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGSwitchElement.h:10, 33:59.80 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSwitchElement.cpp:7: 33:59.80 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSwitchElement.cpp: In member function 'virtual nsresult mozilla::dom::SVGSwitchElement::QueryInterface(const nsIID&, void**)': 33:59.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 33:59.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 33:59.80 838 | foundInterface = 0; \ 33:59.80 | ^~~~~~~~~~~~~~ 33:59.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 33:59.80 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 33:59.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.80 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSwitchElement.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 33:59.80 37 | NS_INTERFACE_MAP_END_INHERITING(SVGSwitchElementBase) 33:59.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.81 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 33:59.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 33:59.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ServoStyleSheet.h:13, 33:59.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:11, 33:59.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 33:59.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 33:59.81 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 33:59.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGTransformableElement.h:13, 33:59.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGGraphicsElement.h:11, 33:59.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGSwitchElement.h:10, 33:59.82 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSwitchElement.cpp:7: 33:59.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 33:59.82 259 | } else 33:59.82 | ^~~~ 33:59.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 33:59.82 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 33:59.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 33:59.82 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 33:59.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 33:59.83 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGSwitchElement.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 33:59.83 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SVGSwitchElement) 33:59.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 34:17.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 34:17.36 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.h:14, 34:17.37 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTextContentElement.cpp:9: 34:17.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)': 34:17.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 34:17.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] 34:17.37 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 34:17.37 | ^ 34:17.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 34:17.37 713 | class CompressedGlyph { 34:17.37 | ^~~~~~~~~~~~~~~ 34:17.37 /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:17.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 34:17.37 /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:17.38 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 34:17.38 | ^ 34:17.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 34:17.38 713 | class CompressedGlyph { 34:17.38 | ^~~~~~~~~~~~~~~ 34:24.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 34:24.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 34:24.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:16, 34:24.69 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 34:24.69 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCModule.h:7, 34:24.70 from /builddir/build/BUILD/pale-moon/platform/layout/build/nsLayoutModule.cpp:8: 34:24.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 34:24.70 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 34:24.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 xpc::GlobalProperties'; use assignment or value-initialization instead 34:24.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 34:24.70 32 | memset(aT, 0, sizeof(T)); 34:24.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 34:24.70 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCModule.h:7, 34:24.70 from /builddir/build/BUILD/pale-moon/platform/layout/build/nsLayoutModule.cpp:8: 34:24.70 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 34:24.70 2859 | struct GlobalProperties { 34:24.70 | ^~~~~~~~~~~~~~~~ 34:35.62 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 34:35.62 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 34:35.62 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 34:35.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RuleProcessorCache.h:16, 34:35.62 from /builddir/build/BUILD/pale-moon/platform/layout/build/nsLayoutStatics.cpp:32: 34:35.62 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 34:35.62 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:35.62 /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:35.62 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 34:35.62 | ^ 34:35.63 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:17, 34:35.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 34:35.63 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 34:35.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArenaRefPtrInlines.h:16, 34:35.63 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsComputedDOMStyle.h:12, 34:35.63 from /builddir/build/BUILD/pale-moon/platform/layout/build/nsLayoutStatics.cpp:13: 34:35.63 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 34:35.63 585 | class nsCSSValue { 34:35.63 | ^~~~~~~~~~ 34:35.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 34:35.94 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 34:35.95 from /builddir/build/BUILD/pale-moon/platform/layout/build/nsLayoutStatics.cpp:46: 34:35.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)': 34:35.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 34:35.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] 34:35.95 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 34:35.95 | ^ 34:35.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 34:35.95 713 | class CompressedGlyph { 34:35.95 | ^~~~~~~~~~~~~~~ 34:35.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)': 34:35.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 34:35.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] 34:35.96 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 34:35.96 | ^ 34:35.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 34:35.96 713 | class CompressedGlyph { 34:35.96 | ^~~~~~~~~~~~~~~ 34:43.97 liblayout_build.a.desc 34:46.56 libembedding_browser_build.a.desc 34:49.80 libextensions_permissions.a.desc 34:56.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 34:56.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 34:56.79 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHTransaction.h:11, 34:56.79 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHTransaction.cpp:7: 34:56.79 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHTransaction.cpp: In member function 'virtual nsresult nsSHTransaction::QueryInterface(const nsIID&, void**)': 34:56.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:56.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:56.79 820 | foundInterface = 0; \ 34:56.79 | ^~~~~~~~~~~~~~ 34:56.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:56.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:56.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:56.80 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHTransaction.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:56.80 26 | NS_INTERFACE_MAP_END 34:56.80 | ^~~~~~~~~~~~~~~~~~~~ 34:56.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:56.80 801 | else 34:56.80 | ^~~~ 34:56.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:56.80 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:56.80 | ^~~~~~~~~~~~~~~~~~ 34:56.80 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHTransaction.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:56.80 25 | NS_INTERFACE_MAP_ENTRY(nsISHTransaction) 34:56.80 | ^~~~~~~~~~~~~~~~~~~~~~ 34:59.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 34:59.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 34:59.56 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.h:10, 34:59.56 from /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:7: 34:59.56 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp: In member function 'virtual nsresult nsSHistory::QueryInterface(const nsIID&, void**)': 34:59.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 34:59.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 34:59.56 820 | foundInterface = 0; \ 34:59.56 | ^~~~~~~~~~~~~~ 34:59.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 34:59.56 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 34:59.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 34:59.56 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 34:59.56 252 | NS_INTERFACE_MAP_END 34:59.56 | ^~~~~~~~~~~~~~~~~~~~ 34: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 34:59.56 801 | else 34:59.56 | ^~~~ 34:59.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 34:59.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 34:59.56 | ^~~~~~~~~~~~~~~~~~ 34:59.56 /builddir/build/BUILD/pale-moon/platform/docshell/shistory/nsSHistory.cpp:251:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 34:59.56 251 | NS_INTERFACE_MAP_ENTRY(nsISHistoryInternal) 34:59.56 | ^~~~~~~~~~~~~~~~~~~~~~ 35:02.28 libdocshell_shistory.a.desc 35:09.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 35:09.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 35:09.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 35:09.22 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestEventTarget.h:10, 35:09.22 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestEventTarget.cpp:7: 35:09.22 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestEventTarget.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestEventTarget::QueryInterface(const nsIID&, void**)': 35:09.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:09.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:09.22 838 | foundInterface = 0; \ 35:09.22 | ^~~~~~~~~~~~~~ 35:09.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:09.22 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:09.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:09.22 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestEventTarget.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:09.23 24 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 35:09.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:09.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 35:09.23 801 | else 35:09.23 | ^~~~ 35:09.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:09.23 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:09.23 | ^~~~~~~~~~~~~~~~~~ 35:09.23 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestEventTarget.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:09.23 23 | NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestEventTarget) 35:09.23 | ^~~~~~~~~~~~~~~~~~~~~~ 35:15.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 35:15.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 35:15.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 35:15.64 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.h:11, 35:15.65 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:7: 35:15.65 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestMainThread::QueryInterface(const nsIID&, void**)': 35:15.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:15.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:15.65 838 | foundInterface = 0; \ 35:15.65 | ^~~~~~~~~~~~~~ 35:15.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:15.65 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:15.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:15.65 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:396:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:15.65 396 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 35:15.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:15.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 35:15.66 801 | else 35:15.66 | ^~~~ 35:15.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:15.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:15.66 | ^~~~~~~~~~~~~~~~~~ 35:15.66 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:395:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:15.66 395 | NS_INTERFACE_MAP_ENTRY(nsISizeOfEventTarget) 35:15.66 | ^~~~~~~~~~~~~~~~~~~~~~ 35:15.86 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp: In member function 'virtual nsresult mozilla::dom::nsXMLHttpRequestXPCOMifier::QueryInterface(const nsIID&, void**)': 35:15.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:15.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:15.86 820 | foundInterface = 0; \ 35:15.86 | ^~~~~~~~~~~~~~ 35:15.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:15.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:15.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:15.87 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:3816:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:15.87 3816 | NS_INTERFACE_MAP_END 35:15.87 | ^~~~~~~~~~~~~~~~~~~~ 35:15.87 /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:15.87 812 | else 35:15.87 | ^~~~ 35:15.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 35:15.87 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 35:15.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:15.87 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestMainThread.cpp:3815:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 35:15.87 3815 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 35:15.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:26.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 35:26.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 35:26.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 35:26.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 35:26.80 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestUpload.h:10, 35:26.80 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestUpload.cpp:7: 35:26.80 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestUpload.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestUpload::QueryInterface(const nsIID&, void**)': 35:26.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:26.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:26.80 838 | foundInterface = 0; \ 35:26.80 | ^~~~~~~~~~~~~~ 35:26.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:26.80 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:26.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:26.80 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestUpload.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:26.80 15 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 35:26.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:26.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 35:26.81 801 | else 35:26.81 | ^~~~ 35:26.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:26.81 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:26.81 | ^~~~~~~~~~~~~~~~~~ 35:26.81 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestUpload.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:26.81 14 | NS_INTERFACE_MAP_ENTRY(nsIXMLHttpRequestUpload) 35:26.81 | ^~~~~~~~~~~~~~~~~~~~~~ 35:30.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 35:30.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 35:30.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGZoomEvent.h:11, 35:30.90 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGZoomEvent.cpp:11: 35:30.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)': 35:30.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 35:30.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] 35:30.90 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 35:30.90 | ^ 35:30.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 35:30.90 713 | class CompressedGlyph { 35:30.90 | ^~~~~~~~~~~~~~~ 35:30.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)': 35:30.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 35:30.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] 35:30.90 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 35:30.90 | ^ 35:30.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 35:30.90 713 | class CompressedGlyph { 35:30.90 | ^~~~~~~~~~~~~~~ 35:31.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 35:31.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 35:31.47 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPointList.h:10, 35:31.47 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPoint.h:10, 35:31.47 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGZoomEvent.cpp:7: 35:31.47 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGZoomEvent.cpp: In member function 'virtual nsresult mozilla::dom::SVGZoomEvent::QueryInterface(const nsIID&, void**)': 35:31.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:31.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:31.48 838 | foundInterface = 0; \ 35:31.48 | ^~~~~~~~~~~~~~ 35:31.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:31.48 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:31.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:31.48 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGZoomEvent.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:31.48 28 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 35:31.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:31.48 In file included from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPointList.h:11, 35:31.48 from /builddir/build/BUILD/pale-moon/platform/dom/svg/DOMSVGPoint.h:10, 35:31.48 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGZoomEvent.cpp:7: 35:31.48 /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 35:31.49 265 | } else 35:31.49 | ^~~~ 35:31.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 35:31.49 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 35:31.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:31.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 35:31.49 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 35:31.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:31.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 35:31.49 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 35:31.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:31.49 /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGZoomEvent.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 35:31.49 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(SVGZoomEvent) 35:31.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:31.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 35:31.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 35:31.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/workers/Workers.h:12, 35:31.73 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerHolder.h:10, 35:31.73 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.h:10, 35:31.73 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.cpp:7: 35:31.73 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.cpp: In member function 'virtual nsresult mozilla::dom::XMLHttpRequestWorker::QueryInterface(const nsIID&, void**)': 35:31.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:31.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:31.74 838 | foundInterface = 0; \ 35:31.74 | ^~~~~~~~~~~~~~ 35:31.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 35:31.74 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 35:31.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:31.74 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.cpp:1563:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 35:31.74 1563 | NS_INTERFACE_MAP_END_INHERITING(XMLHttpRequestEventTarget) 35:31.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:31.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 35:31.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XMLHttpRequestEventTarget.h:10, 35:31.74 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequest.h:11, 35:31.74 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.h:11, 35:31.74 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.cpp:7: 35:31.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 35:31.74 259 | } else 35:31.74 | ^~~~ 35:31.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 35:31.75 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 35:31.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:31.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 35:31.75 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 35:31.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:31.75 /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:31.75 1562 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(XMLHttpRequestWorker) 35:31.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 35:32.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 35:32.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 35:32.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/workers/Workers.h:10, 35:32.08 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerHolder.h:10, 35:32.08 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.h:10, 35:32.08 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.cpp:7: 35:32.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 1]': 35:32.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 1]' 35:32.08 /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.cpp:1163:42: required from here 35:32.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 35:32.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] 35:32.09 67 | memset(aT, 0, N * sizeof(T)); 35:32.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 35:32.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 35:32.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:30, 35:32.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/workers/Workers.h:10, 35:32.09 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerHolder.h:10, 35:32.09 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.h:10, 35:32.09 from /builddir/build/BUILD/pale-moon/platform/dom/xhr/XMLHttpRequestWorker.cpp:7: 35:32.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 35:32.09 304 | class MOZ_NON_PARAM alignas(8) Value 35:32.09 | ^~~~~ 35:35.65 libdom_xhr.a.desc 35:37.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 35:37.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 35:37.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 35:37.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 35:37.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 35:37.91 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsISVGPoint.h:9, 35:37.91 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsISVGPoint.cpp:7: 35:37.91 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsISVGPoint.cpp: In member function 'virtual nsresult mozilla::nsISVGPoint::QueryInterface(const nsIID&, void**)': 35:37.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 35:37.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 35:37.91 820 | foundInterface = 0; \ 35:37.91 | ^~~~~~~~~~~~~~ 35:37.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 35:37.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 35:37.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 35:37.91 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsISVGPoint.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 35:37.91 48 | NS_INTERFACE_MAP_END 35:37.91 | ^~~~~~~~~~~~~~~~~~~~ 35:37.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 35:37.91 801 | else 35:37.91 | ^~~~ 35:37.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 35:37.91 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 35:37.91 | ^~~~~~~~~~~~~~~~~~ 35:37.91 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsISVGPoint.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 35:37.91 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 35:37.91 | ^~~~~~~~~~~~~~~~~~~~~~ 35:38.12 libtoolkit_components_build.a.desc 35:38.46 libtoolkit_components_lz4.a.desc 35:40.14 libjs_ductwork_debugger.a.desc 35:42.02 libother-licenses_snappy.a.desc 35:50.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:50.09 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTransformList.h:12, 35:50.10 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.h:13, 35:50.10 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:7: 35:50.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'nsresult mozilla::nsSVGAnimatedTransformList::SetBaseValueString(const nsAString_internal&)': 35:50.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGTransformList [1]' 35:50.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::SVGTransformList [1]' [-Warray-bounds] 35:50.10 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 35:50.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 35:50.10 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:26:20: note: while referencing 'newBaseValue' 35:50.10 26 | SVGTransformList newBaseValue; 35:50.10 | ^~~~~~~~~~~~ 35:50.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:50.10 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTransformList.h:12, 35:50.10 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.h:13, 35:50.10 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:7: 35:50.11 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGTransformList [1]' 35:50.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::SVGTransformList [1]' [-Warray-bounds] 35:50.11 237 | header->mLength = length; 35:50.11 | ~~~~~~~~~~~~~~~~^~~~~~~~ 35:50.11 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:26:20: note: while referencing 'newBaseValue' 35:50.11 26 | SVGTransformList newBaseValue; 35:50.11 | ^~~~~~~~~~~~ 35:50.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:50.23 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTransformList.h:12, 35:50.23 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.h:13, 35:50.23 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:7: 35:50.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::nsSVGAnimatedTransformList::SMILAnimatedTransformList::SetAnimValue(const nsSMILValue&)': 35:50.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGTransformList [1]' 35:50.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::SVGTransformList [1]' [-Warray-bounds] 35:50.23 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 35:50.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 35:50.23 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:306:20: note: while referencing 'animVal' 35:50.24 306 | SVGTransformList animVal; 35:50.24 | ^~~~~~~ 35:50.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 35:50.24 from /builddir/build/BUILD/pale-moon/platform/dom/svg/SVGTransformList.h:12, 35:50.24 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.h:13, 35:50.24 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:7: 35:50.24 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::SVGTransformList [1]' 35:50.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::SVGTransformList [1]' [-Warray-bounds] 35:50.24 237 | header->mLength = length; 35:50.24 | ~~~~~~~~~~~~~~~~^~~~~~~~ 35:50.24 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGAnimatedTransformList.cpp:306:20: note: while referencing 'animVal' 35:50.24 306 | SVGTransformList animVal; 35:50.24 | ^~~~~~~ 36:00.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 36:00.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 36:00.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 36:00.38 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGClass.h:10, 36:00.38 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGClass.cpp:7: 36:00.38 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGClass.cpp: In member function 'virtual nsresult DOMAnimatedString::QueryInterface(const nsIID&, void**)': 36:00.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:00.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:00.38 820 | foundInterface = 0; \ 36:00.38 | ^~~~~~~~~~~~~~ 36:00.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 36:00.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 36:00.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 36:00.39 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGClass.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 36:00.39 55 | NS_INTERFACE_MAP_END 36:00.39 | ^~~~~~~~~~~~~~~~~~~~ 36:00.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 36:00.39 801 | else 36:00.39 | ^~~~ 36:00.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 36:00.39 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 36:00.39 | ^~~~~~~~~~~~~~~~~~ 36:00.39 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGClass.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 36:00.39 54 | NS_INTERFACE_MAP_ENTRY(nsISupports) 36:00.39 | ^~~~~~~~~~~~~~~~~~~~~~ 36:08.71 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 36:08.71 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 36:08.71 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.cpp:25: 36:08.72 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 36:08.72 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:08.72 /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:08.72 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 36:08.72 | ^ 36:08.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 36:08.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 36:08.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 36:08.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 36:08.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 36:08.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 36:08.72 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 36:08.73 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.cpp:11: 36:08.73 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 36:08.73 585 | class nsCSSValue { 36:08.73 | ^~~~~~~~~~ 36:29.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 36:29.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:29.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:29.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 36:29.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 36:29.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 36:29.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 36:29.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 36:29.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 36:29.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 36:29.13 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 36:29.13 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.cpp:9: 36:29.13 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult nsSVGFE::QueryInterface(const nsIID&, void**)': 36:29.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:29.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:29.13 838 | foundInterface = 0; \ 36:29.13 | ^~~~~~~~~~~~~~ 36:29.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:29.14 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:29.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:29.14 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:29.14 73 | NS_INTERFACE_MAP_END_INHERITING(nsSVGFEBase) 36:29.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:29.14 /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 36:29.14 72 | else 36:29.14 | ^~~~ 36:29.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 36:29.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 36:29.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 36:29.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 36:29.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 36:29.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 36:29.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 36:29.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 36:29.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 36:29.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 36:29.15 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGElement.h:16, 36:29.15 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.cpp:9: 36:29.15 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.cpp: In member function 'virtual nsresult mozilla::dom::SVGComponentTransferFunctionElement::QueryInterface(const nsIID&, void**)': 36:29.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 36:29.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 36:29.16 838 | foundInterface = 0; \ 36:29.16 | ^~~~~~~~~~~~~~ 36:29.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 36:29.16 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 36:29.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:29.16 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.cpp:252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 36:29.16 252 | NS_INTERFACE_MAP_END_INHERITING(SVGComponentTransferFunctionElementBase) 36:29.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 36:29.16 /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 36:29.16 251 | else 36:29.16 | ^~~~ 36:57.08 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.h:9, 36:57.08 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/LayerSorter.cpp:6: 36:57.08 In static member function 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = mozilla::layers::Layer*; ElemType = mozilla::layers::Layer*; IndexType = long unsigned int; SizeType = long unsigned int]', 36:57.08 inlined from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = mozilla::layers::Layer*; E = mozilla::layers::Layer*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2012:42, 36:57.08 inlined from 'nsTArray_Impl::elem_type* nsTArray_Impl::AppendElements(const Item*, nsTArray_Impl::size_type) [with Item = mozilla::layers::Layer*; ActualAlloc = nsTArrayInfallibleAllocator; E = mozilla::layers::Layer*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2139:14: 36:57.09 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: 'void* memcpy(void*, const void*, size_t)' specified bound between 18446744039349813256 and 18446744073709551608 exceeds maximum object size 9223372036854775807 36:57.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:606:11: warning: 'void* memcpy(void*, const void*, size_t)' specified bound between 18446744039349813256 and 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 36:57.09 606 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 36:57.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37:18.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Point.h:13, 37:18.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Triangle.h:12, 37:18.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Matrix.h:10, 37:18.28 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:11, 37:18.28 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 37:18.28 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 37:18.28 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.cpp:8: 37:18.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BasePoint.h: In member function 'virtual void mozilla::layers::Layer::PrintInfo(std::stringstream&, const char*)': 37:18.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BasePoint.h: array subscript [1, 4294967295] is outside array bounds of 'nsTArrayHeader [1]' 37:18.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BasePoint.h:43:12: warning: array subscript [1, 4294967295] is outside array bounds of 'nsTArrayHeader [1]' [-Warray-bounds] 37:18.28 43 | return x == aPoint.x && y == aPoint.y; 37:18.28 | ^ 37:18.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 37:18.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 37:18.28 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 37:18.28 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 37:18.29 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 37:18.29 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.cpp:8: 37:18.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:253:25: note: while referencing 'nsTArrayHeader::sEmptyHdr' 37:18.29 253 | static nsTArrayHeader sEmptyHdr; 37:18.29 | ^~~~~~~~~ 37:18.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Point.h:13, 37:18.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Triangle.h:12, 37:18.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Matrix.h:10, 37:18.29 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:11, 37:18.29 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 37:18.29 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 37:18.29 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.cpp:8: 37:18.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BasePoint.h: array subscript [1, 4294967295] is outside array bounds of 'nsTArrayHeader [1]' 37:18.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/BasePoint.h:43:29: warning: array subscript [1, 4294967295] is outside array bounds of 'nsTArrayHeader [1]' [-Warray-bounds] 37:18.30 43 | return x == aPoint.x && y == aPoint.y; 37:18.30 | ^ 37:18.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 37:18.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 37:18.30 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 37:18.30 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 37:18.30 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 37:18.30 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.cpp:8: 37:18.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:253:25: note: while referencing 'nsTArrayHeader::sEmptyHdr' 37:18.31 253 | static nsTArrayHeader sEmptyHdr; 37:18.31 | ^~~~~~~~~ 37:25.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 37:25.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 37:25.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 37:25.23 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGString.h:10, 37:25.23 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGString.cpp:7: 37:25.24 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGString.cpp: In member function 'virtual nsresult nsSVGString::DOMAnimatedString::QueryInterface(const nsIID&, void**)': 37:25.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 37:25.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:25.24 820 | foundInterface = 0; \ 37:25.24 | ^~~~~~~~~~~~~~ 37:25.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:25.24 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:25.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:25.24 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGString.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:25.24 25 | NS_INTERFACE_MAP_END 37:25.24 | ^~~~~~~~~~~~~~~~~~~~ 37:25.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 37:25.25 801 | else 37:25.25 | ^~~~ 37:25.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:25.25 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:25.25 | ^~~~~~~~~~~~~~~~~~ 37:25.25 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGString.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:25.25 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 37:25.25 | ^~~~~~~~~~~~~~~~~~~~~~ 37:31.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Rect.h:14, 37:31.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Triangle.h:13, 37:31.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Matrix.h:10, 37:31.97 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:11, 37:31.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/LayersTypes.h:11, 37:31.97 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/PersistentBufferProvider.h:11, 37:31.97 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/PersistentBufferProvider.cpp:6: 37:31.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h: In member function 'virtual already_AddRefed mozilla::layers::PersistentBufferProviderShared::BorrowDrawTarget(const IntRect&)': 37:31.97 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h: '*((void*)& previousBackBuffer +8)' may be used uninitialized in this function 37:31.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h:478:27: warning: '*((void*)& previousBackBuffer +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 37:31.97 478 | return aLHS.isNothing() || *aLHS == *aRHS; 37:31.97 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 37:31.97 /builddir/build/BUILD/pale-moon/platform/gfx/layers/PersistentBufferProvider.cpp:247:8: note: '*((void*)& previousBackBuffer +8)' was declared here 37:31.97 247 | auto previousBackBuffer = mBack; 37:31.97 | ^~~~~~~~~~~~~~~~~~ 37:33.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 37:33.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 37:33.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 37:33.47 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.h:10, 37:33.47 from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.cpp:7: 37:33.48 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMBaseVal::QueryInterface(const nsIID&, void**)': 37:33.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 37:33.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:33.48 820 | foundInterface = 0; \ 37:33.48 | ^~~~~~~~~~~~~~ 37:33.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:33.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:33.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:33.48 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:33.48 49 | NS_INTERFACE_MAP_END 37:33.48 | ^~~~~~~~~~~~~~~~~~~~ 37:33.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 37:33.48 801 | else 37:33.48 | ^~~~ 37:33.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:33.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:33.48 | ^~~~~~~~~~~~~~~~~~ 37:33.48 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:33.48 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 37:33.48 | ^~~~~~~~~~~~~~~~~~~~~~ 37:33.48 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.cpp: In member function 'virtual nsresult nsSVGViewBox::DOMAnimVal::QueryInterface(const nsIID&, void**)': 37:33.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 37:33.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 37:33.48 820 | foundInterface = 0; \ 37:33.48 | ^~~~~~~~~~~~~~ 37:33.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 37:33.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 37:33.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 37:33.49 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 37:33.49 54 | NS_INTERFACE_MAP_END 37:33.49 | ^~~~~~~~~~~~~~~~~~~~ 37:33.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 37:33.49 801 | else 37:33.49 | ^~~~ 37:33.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 37:33.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 37:33.49 | ^~~~~~~~~~~~~~~~~~ 37:33.49 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGViewBox.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 37:33.49 53 | NS_INTERFACE_MAP_ENTRY(nsISupports) 37:33.49 | ^~~~~~~~~~~~~~~~~~~~~~ 37:35.02 libdom_svg.a.desc 38:13.26 /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:13.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/DashedCornerFinder.cpp: 'actualDashLength' may be used uninitialized in this function 38:13.27 /builddir/build/BUILD/pale-moon/platform/layout/base/DashedCornerFinder.cpp:376:7: warning: 'actualDashLength' may be used uninitialized in this function [-Wmaybe-uninitialized] 38:13.27 376 | if (actualDashLength > dashLength - LENGTH_MARGIN) { 38:13.27 | ^~ 38:13.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/DashedCornerFinder.cpp: 'count' may be used uninitialized in this function 38:13.27 /builddir/build/BUILD/pale-moon/platform/layout/base/DashedCornerFinder.cpp:388:9: warning: 'count' may be used uninitialized in this function [-Wmaybe-uninitialized] 38:13.27 388 | if (count > targetCount) { 38:13.27 | ^~ 38:43.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:15, 38:43.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 38:43.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 38:43.19 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameLayerBuilder.h:9, 38:43.19 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameLayerBuilder.cpp:8: 38:43.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefPtr.h: In function 'void mozilla::ResetLayerStateForRecycling(mozilla::layers::Layer*)': 38:43.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefPtr.h: array subscript [1, 4294967295] is outside array bounds of 'nsTArrayHeader [1]' 38:43.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RefPtr.h:283:34: warning: array subscript [1, 4294967295] is outside array bounds of 'nsTArrayHeader [1]' [-Warray-bounds] 38:43.19 283 | return const_cast(mRawPtr); 38:43.19 | ^ 38:43.19 In file included from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameLayerBuilder.h:12, 38:43.19 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameLayerBuilder.cpp:8: 38:43.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:253:25: note: while referencing 'nsTArrayHeader::sEmptyHdr' 38:43.19 253 | static nsTArrayHeader sEmptyHdr; 38:43.19 | ^~~~~~~~~ 38:58.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 38:58.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 38:58.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:13, 38:58.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:22, 38:58.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:31, 38:58.54 from /builddir/build/BUILD/pale-moon/platform/layout/base/GeometryUtils.h:9, 38:58.54 from /builddir/build/BUILD/pale-moon/platform/layout/base/GeometryUtils.cpp:6: 38:58.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = mozilla::gfx::PointTyped; long unsigned int N = 4]': 38:58.54 /builddir/build/BUILD/pale-moon/platform/layout/base/GeometryUtils.cpp:211:26: required from here 38:58.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 mozilla::gfx::PointTyped'; use assignment or value-initialization instead 38:58.54 /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] 38:58.54 67 | memset(aT, 0, N * sizeof(T)); 38:58.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 38:58.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsSize.h:11, 38:58.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPoint.h:12, 38:58.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsMargin.h:10, 38:58.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:22, 38:58.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:21, 38:58.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 38:58.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 38:58.55 from /builddir/build/BUILD/pale-moon/platform/layout/base/GeometryUtils.cpp:10: 38:58.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Point.h:115:8: note: 'struct mozilla::gfx::PointTyped' declared here 38:58.55 115 | struct PointTyped : 38:58.55 | ^~~~~~~~~~ 38:58.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 38:58.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 38:58.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:13, 38:58.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:22, 38:58.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:31, 38:58.56 from /builddir/build/BUILD/pale-moon/platform/layout/base/GeometryUtils.h:9, 38:58.56 from /builddir/build/BUILD/pale-moon/platform/layout/base/GeometryUtils.cpp:6: 38:58.56 /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 = long unsigned int]': 38:58.56 /builddir/build/BUILD/pale-moon/platform/layout/base/GeometryUtils.cpp:333:33: required from here 38:58.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 mozilla::gfx::PointTyped'; use assignment or value-initialization instead 38:58.56 /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] 38:58.56 46 | memset(aT, 0, sizeof(T)); 38:58.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 38:58.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsSize.h:11, 38:58.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPoint.h:12, 38:58.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsMargin.h:10, 38:58.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:22, 38:58.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:21, 38:58.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 38:58.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 38:58.57 from /builddir/build/BUILD/pale-moon/platform/layout/base/GeometryUtils.cpp:10: 38:58.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/Point.h:115:8: note: 'struct mozilla::gfx::PointTyped' declared here 38:58.58 115 | struct PointTyped : 38:58.58 | ^~~~~~~~~~ 39:12.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 39:12.94 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:14, 39:12.94 from /builddir/build/BUILD/pale-moon/platform/layout/base/MobileViewportManager.cpp:14: 39:12.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)': 39:12.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 39:12.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] 39:12.94 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 39:12.94 | ^ 39:12.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 39:12.94 713 | class CompressedGlyph { 39:12.94 | ^~~~~~~~~~~~~~~ 39:12.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)': 39:12.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 39:12.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] 39:12.94 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 39:12.94 | ^ 39:12.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 39:12.94 713 | class CompressedGlyph { 39:12.94 | ^~~~~~~~~~~~~~~ 39:20.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 39:20.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 39:20.48 from /builddir/build/BUILD/pale-moon/platform/layout/base/PositionedEventTargeting.cpp:14: 39:20.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)': 39:20.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 39:20.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] 39:20.49 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 39:20.49 | ^ 39:20.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 39:20.49 713 | class CompressedGlyph { 39:20.49 | ^~~~~~~~~~~~~~~ 39:20.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)': 39:20.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 39:20.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] 39:20.49 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 39:20.50 | ^ 39:20.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 39:20.50 713 | class CompressedGlyph { 39:20.50 | ^~~~~~~~~~~~~~~ 39:29.23 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 39:29.23 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 39:29.23 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 39:29.23 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:23: 39:29.23 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 39:29.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 39:29.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] 39:29.24 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 39:29.24 | ^ 39:29.24 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:17, 39:29.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 39:29.24 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 39:29.24 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:21, 39:29.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 39:29.24 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.h:13, 39:29.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WritingModes.h:10, 39:29.24 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:32, 39:29.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 39:29.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 39:29.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 39:29.24 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 39:29.25 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 39:29.25 585 | class nsCSSValue { 39:29.25 | ^~~~~~~~~~ 39:29.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 39:29.89 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:14, 39:29.89 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:32: 39:29.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)': 39:29.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 39:29.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] 39:29.89 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 39:29.90 | ^ 39:29.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 39:29.90 713 | class CompressedGlyph { 39:29.90 | ^~~~~~~~~~~~~~~ 39:29.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)': 39:29.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 39:29.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] 39:29.90 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 39:29.90 | ^ 39:29.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 39:29.90 713 | class CompressedGlyph { 39:29.90 | ^~~~~~~~~~~~~~~ 39:35.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 39:35.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 39:35.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManager.h:15, 39:35.71 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:11: 39:35.71 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h: In member function 'void mozilla::ElementRestyler::RestyleChildren(nsRestyleHint)': 39:35.72 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h: 'lastContinuation' may be used uninitialized in this function 39:35.72 /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:601:43: warning: 'lastContinuation' may be used uninitialized in this function [-Wmaybe-uninitialized] 39:35.72 601 | nsIContent* GetContent() const { return mContent; } 39:35.72 | ^~~~~~~~ 39:35.72 /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManager.cpp:3235:13: note: 'lastContinuation' was declared here 39:35.72 3235 | nsIFrame* lastContinuation; 39:35.72 | ^~~~~~~~~~~~~~~~ 39:43.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 39:43.84 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 39:43.84 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 39:43.84 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 39:43.84 from /builddir/build/BUILD/pale-moon/platform/layout/base/RestyleManagerBase.cpp:15: 39:43.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)': 39:43.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 39:43.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] 39:43.85 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 39:43.85 | ^ 39:43.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 39:43.85 713 | class CompressedGlyph { 39:43.85 | ^~~~~~~~~~~~~~~ 39:43.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)': 39:43.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 39:43.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] 39:43.85 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 39:43.85 | ^ 39:43.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 39:43.85 713 | class CompressedGlyph { 39:43.85 | ^~~~~~~~~~~~~~~ 40:33.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 40:33.10 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 40:33.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStyleStructInlines.h:17, 40:33.10 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 40:33.10 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/apz/util/DoubleTapToZoom.cpp:19: 40:33.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)': 40:33.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 40:33.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] 40:33.10 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 40:33.11 | ^ 40:33.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 40:33.11 713 | class CompressedGlyph { 40:33.11 | ^~~~~~~~~~~~~~~ 40:33.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)': 40:33.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 40:33.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] 40:33.11 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 40:33.11 | ^ 40:33.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 40:33.11 713 | class CompressedGlyph { 40:33.11 | ^~~~~~~~~~~~~~~ 40:39.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 40:39.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 40:39.71 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsBidiPresUtils.cpp:10: 40:39.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)': 40:39.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 40:39.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] 40:39.72 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 40:39.72 | ^ 40:39.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 40:39.72 713 | class CompressedGlyph { 40:39.72 | ^~~~~~~~~~~~~~~ 40:39.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)': 40:39.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 40:39.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] 40:39.72 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 40:39.73 | ^ 40:39.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 40:39.73 713 | class CompressedGlyph { 40:39.73 | ^~~~~~~~~~~~~~~ 40:52.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 40:52.99 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 40:53.00 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 40:53.00 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 40:53.00 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSFrameConstructor.cpp:25: 40:53.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)': 40:53.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 40:53.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] 40:53.00 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 40:53.00 | ^ 40:53.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 40:53.00 713 | class CompressedGlyph { 40:53.00 | ^~~~~~~~~~~~~~~ 40:53.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)': 40:53.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 40:53.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] 40:53.00 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 40:53.00 | ^ 40:53.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 40:53.00 713 | class CompressedGlyph { 40:53.00 | ^~~~~~~~~~~~~~~ 40:54.94 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 40:54.94 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 40:54.94 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 40:54.94 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSFrameConstructor.cpp:116: 40:54.94 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 40:54.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 40:54.94 /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:54.94 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 40:54.94 | ^ 40:54.94 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:17, 40:54.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 40:54.94 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 40:54.94 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:21, 40:54.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 40:54.94 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.h:13, 40:54.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WritingModes.h:10, 40:54.94 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:32, 40:54.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OverflowChangedTracker.h:9, 40:54.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RestyleManagerBase.h:10, 40:54.94 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSFrameConstructor.h:16, 40:54.94 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSFrameConstructor.cpp:12: 40:54.94 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 40:54.94 585 | class nsCSSValue { 40:54.94 | ^~~~~~~~~~ 41:12.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 41:12.69 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 41:12.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 41:12.70 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp:46: 41:12.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)': 41:12.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 41:12.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] 41:12.70 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 41:12.70 | ^ 41:12.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 41:12.70 713 | class CompressedGlyph { 41:12.70 | ^~~~~~~~~~~~~~~ 41:12.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)': 41:12.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 41:12.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] 41:12.71 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 41:12.71 | ^ 41:12.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 41:12.71 713 | class CompressedGlyph { 41:12.71 | ^~~~~~~~~~~~~~~ 41:18.31 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp: In static member function 'static void nsCSSRendering::PaintGradient(nsPresContext*, nsRenderingContext&, nsStyleGradient*, const nsRect&, const nsRect&, const nsRect&, const nsSize&, const CSSIntRect&, const nsSize&)': 41:18.31 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp: 'position' may be used uninitialized in this function 41:18.31 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp:425:66: warning: 'position' may be used uninitialized in this function [-Wmaybe-uninitialized] 41:18.31 425 | mPosition(aPosition), mIsMidpoint(aIsMidPoint), mColor(aColor) {} 41:18.31 | ^ 41:18.31 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCSSRendering.cpp:2660:12: note: 'position' was declared here 41:18.31 2660 | double position; 41:18.31 | ^~~~~~~~ 41:35.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 41:35.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 41:35.39 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCaret.cpp:16: 41:35.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)': 41:35.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 41:35.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] 41:35.39 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 41:35.39 | ^ 41:35.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 41:35.39 713 | class CompressedGlyph { 41:35.39 | ^~~~~~~~~~~~~~~ 41:35.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)': 41:35.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 41:35.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] 41:35.39 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 41:35.39 | ^ 41:35.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 41:35.39 713 | class CompressedGlyph { 41:35.39 | ^~~~~~~~~~~~~~~ 41:40.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 41:40.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 41:40.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 41:40.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 41:40.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxContext.h:15, 41:40.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/imgIContainer.h:21, 41:40.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUtils.h:11, 41:40.56 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCaret.cpp:13: 41:40.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool nsCaret::IsMenuPopupHidingCaret()': 41:40.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 41:40.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 41:40.56 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 41:40.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 41:40.56 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCaret.cpp:839:23: note: while referencing 'popups' 41:40.56 839 | nsTArray popups; 41:40.56 | ^~~~~~ 41:40.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 41:40.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 41:40.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 41:40.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPattern.h:13, 41:40.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxContext.h:15, 41:40.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/imgIContainer.h:21, 41:40.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUtils.h:11, 41:40.56 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCaret.cpp:13: 41:40.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 41:40.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 41:40.56 237 | header->mLength = length; 41:40.56 | ~~~~~~~~~~~~~~~~^~~~~~~~ 41:40.56 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCaret.cpp:839:23: note: while referencing 'popups' 41:40.57 839 | nsTArray popups; 41:40.57 | ^~~~~~ 41:48.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAString.h:21, 41:48.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsSubstring.h:10, 41:48.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsString.h:12, 41:48.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStringGlue.h:18, 41:48.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsThreadUtils.h:19, 41:48.76 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:14, 41:48.76 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:27, 41:48.76 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsGenConList.h:12, 41:48.76 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.h:13, 41:48.77 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:8: 41:48.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTSubstring.h: In member function 'void nsCounterUseNode::GetText(nsString&)': 41:48.77 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTSubstring.h: 'separator' may be used uninitialized in this function 41:48.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTSubstring.h:540:12: warning: 'separator' may be used uninitialized in this function [-Wmaybe-uninitialized] 41:48.77 540 | Replace(mLength, 0, aData, aLength); 41:48.77 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 41:48.77 /builddir/build/BUILD/pale-moon/platform/layout/base/nsCounterManager.cpp:103:21: note: 'separator' was declared here 41:48.77 103 | const char16_t* separator; 41:48.77 | ^~~~~~~~~ 41:57.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 41:57.90 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 41:57.90 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 41:57.91 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDisplayList.cpp:29: 41:57.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)': 41:57.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 41:57.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] 41:57.91 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 41:57.91 | ^ 41:57.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 41:57.91 713 | class CompressedGlyph { 41:57.91 | ^~~~~~~~~~~~~~~ 41:57.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)': 41:57.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 41:57.92 /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:57.92 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 41:57.92 | ^ 41:57.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 41:57.92 713 | class CompressedGlyph { 41:57.92 | ^~~~~~~~~~~~~~~ 42:26.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 42:26.20 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:14, 42:26.20 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDocumentViewer.cpp:48: 42:26.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)': 42:26.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 42:26.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] 42:26.20 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 42:26.20 | ^ 42:26.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 42:26.21 713 | class CompressedGlyph { 42:26.21 | ^~~~~~~~~~~~~~~ 42:26.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)': 42:26.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 42:26.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] 42:26.21 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 42:26.21 | ^ 42:26.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 42:26.21 713 | class CompressedGlyph { 42:26.21 | ^~~~~~~~~~~~~~~ 42:27.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 42:27.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 42:27.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 42:27.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 42:27.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 42:27.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 42:27.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 42:27.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ServoElementSnapshot.h:13, 42:27.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ServoStyleSet.h:13, 42:27.08 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsDocumentViewer.cpp:9: 42:27.08 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDocumentViewer.cpp: In member function 'virtual nsresult nsDocumentViewer::QueryInterface(const nsIID&, void**)': 42:27.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 42:27.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 42:27.09 820 | foundInterface = 0; \ 42:27.09 | ^~~~~~~~~~~~~~ 42:27.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 42:27.09 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 42:27.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 42:27.09 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDocumentViewer.cpp:538:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 42:27.09 538 | NS_INTERFACE_MAP_END 42:27.09 | ^~~~~~~~~~~~~~~~~~~~ 42:27.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 42:27.09 801 | else 42:27.09 | ^~~~ 42:27.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 42:27.10 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 42:27.10 | ^~~~~~~~~~~~~~~~~~ 42:27.10 /builddir/build/BUILD/pale-moon/platform/layout/base/nsDocumentViewer.cpp:536:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 42:27.10 536 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPrint) 42:27.10 | ^~~~~~~~~~~~~~~~~~~~~~ 43:10.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 43:10.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 43:10.40 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:25: 43:10.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)': 43:10.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 43:10.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] 43:10.40 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 43:10.40 | ^ 43:10.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 43:10.40 713 | class CompressedGlyph { 43:10.40 | ^~~~~~~~~~~~~~~ 43:10.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)': 43:10.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 43:10.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] 43:10.41 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 43:10.41 | ^ 43:10.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 43:10.41 713 | class CompressedGlyph { 43:10.41 | ^~~~~~~~~~~~~~~ 43:22.87 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp: In static member function 'static nsRect nsLayoutUtils::ComputeObjectDestRect(const nsRect&, const IntrinsicSize&, const AspectRatio&, const nsStylePosition*, nsPoint*)': 43:22.88 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp: '*((void*)& noneSize +12)' may be used uninitialized in this function 43:22.88 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:4197:17: warning: '*((void*)& noneSize +12)' may be used uninitialized in this function [-Wmaybe-uninitialized] 43:22.88 4197 | Maybe noneSize; 43:22.88 | ^~~~~~~~ 43:22.88 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp: '*((void*)& noneSize +8)' may be used uninitialized in this function 43:22.88 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:4197:17: warning: '*((void*)& noneSize +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 43:22.88 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp: '*((void*)(& constrainedSize)+8).nsSize::.mozilla::gfx::BaseSize::.mozilla::gfx::BaseSize::::.mozilla::gfx::BaseSize::::::height' may be used uninitialized in this function 43:22.88 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:4213:17: warning: '*((void*)(& constrainedSize)+8).nsSize::.mozilla::gfx::BaseSize::.mozilla::gfx::BaseSize::::.mozilla::gfx::BaseSize::::::height' may be used uninitialized in this function [-Wmaybe-uninitialized] 43:22.88 4213 | Maybe constrainedSize; 43:22.88 | ^~~~~~~~~~~~~~~ 43:22.89 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp: '*((void*)(& constrainedSize)+8).nsSize::.mozilla::gfx::BaseSize::.mozilla::gfx::BaseSize::::.mozilla::gfx::BaseSize::::::width' may be used uninitialized in this function 43:22.89 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:4213:17: warning: '*((void*)(& constrainedSize)+8).nsSize::.mozilla::gfx::BaseSize::.mozilla::gfx::BaseSize::::.mozilla::gfx::BaseSize::::::width' may be used uninitialized in this function [-Wmaybe-uninitialized] 43:28.30 In file included from /builddir/build/BUILD/pale-moon/platform/layout/base/nsChangeHint.h:13, 43:28.30 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.h:15, 43:28.30 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:7: 43:28.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.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&)': 43:28.31 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 7 is outside array bounds of 'nsIScrollableFrame::ScrollSnapInfo [1]' {aka 'mozilla::layers::ScrollSnapInfo [1]'} 43:28.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:406:46: warning: array subscript 7 is outside array bounds of 'nsIScrollableFrame::ScrollSnapInfo [1]' {aka 'mozilla::layers::ScrollSnapInfo [1]'} [-Warray-bounds] 43:28.31 406 | size_type Capacity() const { return mHdr->mCapacity; } 43:28.31 | ~~~~~~^~~~~~~~~ 43:28.31 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:8769:61: note: while referencing '' 43:28.31 8769 | metadata.SetSnapInfo(scrollableFrame->GetScrollSnapInfo()); 43:28.31 | ^ 43:28.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 43:28.31 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsChangeHint.h:13, 43:28.31 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.h:15, 43:28.32 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:7: 43:28.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 7 is outside array bounds of 'nsIScrollableFrame::ScrollSnapInfo [1]' {aka 'mozilla::layers::ScrollSnapInfo [1]'} 43:28.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 7 is outside array bounds of 'nsIScrollableFrame::ScrollSnapInfo [1]' {aka 'mozilla::layers::ScrollSnapInfo [1]'} [-Warray-bounds] 43:28.32 338 | mArray.mHdr->mLength = 0; 43:28.32 | ~~~~~~~~~~~~~~~~~~~~~^~~ 43:28.32 /builddir/build/BUILD/pale-moon/platform/layout/base/nsLayoutUtils.cpp:8769:61: note: while referencing '' 43:28.32 8769 | metadata.SetSnapInfo(scrollableFrame->GetScrollSnapInfo()); 43:28.32 | ^ 43:42.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 43:42.70 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:14, 43:42.70 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:36: 43:42.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)': 43:42.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 43:42.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] 43:42.71 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 43:42.71 | ^ 43:42.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 43:42.71 713 | class CompressedGlyph { 43:42.71 | ^~~~~~~~~~~~~~~ 43:42.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)': 43:42.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 43:42.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] 43:42.71 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 43:42.71 | ^ 43:42.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 43:42.71 713 | class CompressedGlyph { 43:42.71 | ^~~~~~~~~~~~~~~ 43:43.85 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 43:43.85 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 43:43.86 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 43:43.86 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:41: 43:43.86 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 43:43.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 43:43.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] 43:43.86 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 43:43.86 | ^ 43:43.86 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:17, 43:43.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 43:43.86 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 43:43.86 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:21, 43:43.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleContextSource.h:10, 43:43.87 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.h:13, 43:43.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/WritingModes.h:10, 43:43.87 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrame.h:32, 43:43.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventStateManager.h:18, 43:43.87 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:11: 43:43.87 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 43:43.87 585 | class nsCSSValue { 43:43.87 | ^~~~~~~~~~ 43:46.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 43:46.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 43:46.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 43:46.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 43:46.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 43:46.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 43:46.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventDispatcher.h:11, 43:46.82 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:10: 43:46.82 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp: In member function 'virtual nsresult nsPresContext::QueryInterface(const nsIID&, void**)': 43:46.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 43:46.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 43:46.83 820 | foundInterface = 0; \ 43:46.83 | ^~~~~~~~~~~~~~ 43:46.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 43:46.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 43:46.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 43:46.83 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:347:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 43:46.83 347 | NS_INTERFACE_MAP_END 43:46.83 | ^~~~~~~~~~~~~~~~~~~~ 43:46.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 43:46.83 801 | else 43:46.83 | ^~~~ 43:46.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 43:46.83 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 43:46.83 | ^~~~~~~~~~~~~~~~~~ 43:46.84 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.cpp:346:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 43:46.84 346 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 43:46.84 | ^~~~~~~~~~~~~~~~~~~~~~ 43:50.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 43:50.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 43:50.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 43:50.65 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 43:50.65 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 43:50.65 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 43:50.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/TiledContentClient.h:13, 43:50.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/SingleTiledContentClient.h:9, 43:50.66 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/SingleTiledContentClient.cpp:6: 43:50.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'mozilla::layers::SurfaceDescriptorTiles mozilla::layers::ClientSingleTiledLayerBuffer::GetSurfaceDescriptorTiles()': 43:50.66 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 43:50.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 43:50.66 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 43:50.66 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 43:50.66 /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/SingleTiledContentClient.cpp:74:36: note: while referencing 'tiles' 43:50.66 74 | InfallibleTArray tiles; 43:50.67 | ^~~~~ 43:50.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 43:50.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 43:50.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 43:50.67 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 43:50.67 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 43:50.67 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 43:50.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/TiledContentClient.h:13, 43:50.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/SingleTiledContentClient.h:9, 43:50.67 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/SingleTiledContentClient.cpp:6: 43:50.67 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 43:50.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 43:50.68 237 | header->mLength = length; 43:50.68 | ~~~~~~~~~~~~~~~~^~~~~~~~ 43:50.68 /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/SingleTiledContentClient.cpp:74:36: note: while referencing 'tiles' 43:50.68 74 | InfallibleTArray tiles; 43:50.68 | ^~~~~ 44:02.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 44:02.57 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:46: 44:02.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)': 44:02.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 44:02.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] 44:02.57 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 44:02.57 | ^ 44:02.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 44:02.57 713 | class CompressedGlyph { 44:02.57 | ^~~~~~~~~~~~~~~ 44:02.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)': 44:02.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 44:02.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] 44:02.57 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 44:02.57 | ^ 44:02.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 44:02.57 713 | class CompressedGlyph { 44:02.57 | ^~~~~~~~~~~~~~~ 44:05.24 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp: In member function 'bool PresShell::DoReflow(nsIFrame*, bool)': 44:05.24 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp: unused variable 'uri' 44:05.24 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:9171:11: warning: unused variable 'uri' [-Wunused-variable] 44:05.24 9171 | nsIURI *uri = mDocument->GetDocumentURI(); 44:05.24 | ^~~ 44:16.51 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp: In member function 'virtual void PresShell::FrameNeedsReflow(nsIFrame*, nsIPresShell::IntrinsicDirty, nsFrameState, nsIPresShell::ReflowRootHandling)': 44:16.51 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp: 'targetNeedsReflowFromParent' may be used uninitialized in this function 44:16.51 /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresShell.cpp:2669:23: warning: 'targetNeedsReflowFromParent' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:16.52 2669 | (_f != subtreeRoot || !targetNeedsReflowFromParent)) 44:16.52 | ^~ 44:31.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 44:31.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArrayView.h:9, 44:31.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRegion.h:23, 44:31.42 from /builddir/build/BUILD/pale-moon/platform/layout/base/Units.h:18, 44:31.42 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/FrameMetrics.h:10, 44:31.42 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/Layers.h:13, 44:31.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/layers/TiledContentClient.h:13, 44:31.42 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/TiledContentClient.cpp:6: 44:31.42 /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:31.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 44:31.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 44:31.42 338 | mArray.mHdr->mLength = 0; 44:31.42 | ~~~~~~~~~~~~~~~~~~~~~^~~ 44:31.42 /builddir/build/BUILD/pale-moon/platform/gfx/layers/client/TiledContentClient.cpp:934:24: note: while referencing 'oldRetainedTiles' 44:31.42 934 | nsTArray oldRetainedTiles; 44:31.42 | ^~~~~~~~~~~~~~~~ 44:35.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 44:35.27 from /builddir/build/BUILD/pale-moon/platform/view/nsViewManager.h:14, 44:35.27 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsRefreshDriver.cpp:44: 44:35.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)': 44:35.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 44:35.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] 44:35.27 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 44:35.27 | ^ 44:35.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 44:35.27 713 | class CompressedGlyph { 44:35.27 | ^~~~~~~~~~~~~~~ 44:35.27 /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:35.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 44:35.27 /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:35.27 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 44:35.27 | ^ 44:35.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 44:35.27 713 | class CompressedGlyph { 44:35.27 | ^~~~~~~~~~~~~~~ 44:40.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 44:40.35 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/AsyncCompositionManager.cpp:32: 44:40.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)': 44:40.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 44:40.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] 44:40.35 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 44:40.35 | ^ 44:40.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 44:40.35 713 | class CompressedGlyph { 44:40.35 | ^~~~~~~~~~~~~~~ 44:40.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)': 44:40.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 44:40.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] 44:40.35 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 44:40.35 | ^ 44:40.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 44:40.35 713 | class CompressedGlyph { 44:40.35 | ^~~~~~~~~~~~~~~ 44:58.80 /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.cpp: In member function 'virtual nsresult nsStyleSheetService::UnregisterSheet(nsIURI*, uint32_t)': 44:58.80 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.cpp: 'message' may be used uninitialized in this function 44:58.80 /builddir/build/BUILD/pale-moon/platform/layout/base/nsStyleSheetService.cpp:339:28: warning: 'message' may be used uninitialized in this function [-Wmaybe-uninitialized] 44:58.80 339 | serv->NotifyObservers(NS_ISUPPORTS_CAST(nsIDOMCSSStyleSheet*, cssSheet), 44:58.80 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 44:58.80 340 | message, nullptr); 44:58.80 | ~~~~~~~~~~~~~~~~~ 44:59.04 liblayout_base.a.desc 44:59.52 libmemory_volatile.a.desc 45:05.52 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 45:05.52 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 45:05.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 45:05.52 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlob.h:11, 45:05.52 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBlobChild.h:9, 45:05.53 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/BlobChild.h:11, 45:05.53 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:7: 45:05.53 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::BlobInputStreamTether::QueryInterface(const nsIID&, void**)': 45:05.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 45:05.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:05.53 820 | foundInterface = 0; \ 45:05.53 | ^~~~~~~~~~~~~~ 45:05.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:05.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:05.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:05.53 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:487:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:05.53 487 | NS_INTERFACE_MAP_END 45:05.53 | ^~~~~~~~~~~~~~~~~~~~ 45:05.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 45:05.53 812 | else 45:05.53 | ^~~~ 45:05.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 45:05.53 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 45:05.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:05.54 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:486:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 45:05.54 486 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 45:05.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:05.60 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::RemoteInputStream::QueryInterface(const nsIID&, void**)': 45:05.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 45:05.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:05.60 820 | foundInterface = 0; \ 45:05.60 | ^~~~~~~~~~~~~~ 45:05.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:05.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:05.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:05.60 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:1177:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:05.60 1177 | NS_INTERFACE_MAP_END 45:05.60 | ^~~~~~~~~~~~~~~~~~~~ 45:05.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 45:05.60 801 | else 45:05.60 | ^~~~ 45:05.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 45:05.60 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 45:05.60 | ^~~~~~~~~~~~~~~~~~ 45:05.60 /builddir/build/BUILD/pale-moon/platform/dom/ipc/Blob.cpp:1176:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 45:05.61 1176 | NS_INTERFACE_MAP_ENTRY(IPrivateRemoteInputStream) 45:05.61 | ^~~~~~~~~~~~~~~~~~~~~~ 45:15.80 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp: In function 'void mozilla::layers::RenderMinimap(ContainerT*, mozilla::layers::LayerManagerComposite*, const RenderTargetIntRect&, mozilla::layers::Layer*) [with ContainerT = mozilla::layers::RefLayerComposite]': 45:15.80 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)(& cdp)+8).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::height' may be used uninitialized in this function 45:15.80 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)(& cdp)+8).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] 45:15.80 307 | r = transform.TransformBounds(cdp->ToUnknownRect()); 45:15.80 | ~~~~~~~~~~~~~~~~~~^~ 45:15.81 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)(& cdp)+8).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::width' may be used uninitialized in this function 45:15.81 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)(& cdp)+8).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] 45:15.81 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)(& cdp)+8).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::y' may be used uninitialized in this function 45:15.81 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)(& cdp)+8).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] 45:15.81 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)(& cdp)+8).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::x' may be used uninitialized in this function 45:15.81 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)(& cdp)+8).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] 45:16.38 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp: In function 'void mozilla::layers::RenderMinimap(ContainerT*, mozilla::layers::LayerManagerComposite*, const RenderTargetIntRect&, mozilla::layers::Layer*) [with ContainerT = mozilla::layers::ContainerLayerComposite]': 45:16.38 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)(& cdp)+8).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::height' may be used uninitialized in this function 45:16.38 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)(& cdp)+8).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] 45:16.38 307 | r = transform.TransformBounds(cdp->ToUnknownRect()); 45:16.38 | ~~~~~~~~~~~~~~~~~~^~ 45:16.38 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)(& cdp)+8).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::width' may be used uninitialized in this function 45:16.38 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)(& cdp)+8).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] 45:16.38 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)(& cdp)+8).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::y' may be used uninitialized in this function 45:16.38 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)(& cdp)+8).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] 45:16.38 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp: '*((void*)(& cdp)+8).mozilla::gfx::RectTyped::.mozilla::gfx::BaseRect, mozilla::gfx::PointTyped, mozilla::gfx::SizeTyped, mozilla::gfx::MarginTyped >::x' may be used uninitialized in this function 45:16.38 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/ContainerLayerComposite.cpp:307:53: warning: '*((void*)(& cdp)+8).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] 45:35.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 45:35.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 45:35.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 45:35.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 45:35.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 45:35.51 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/FrameUniformityData.h:9, 45:35.52 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/FrameUniformityData.cpp:6: 45:35.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::layers::FrameUniformityData::ToJS(JS::MutableHandleValue, JSContext*)': 45:35.52 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 3 is outside array bounds of 'mozilla::dom::FrameUniformityResults [1]' 45:35.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 3 is outside array bounds of 'mozilla::dom::FrameUniformityResults [1]' [-Warray-bounds] 45:35.52 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 45:35.52 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 45:35.52 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/FrameUniformityData.cpp:133:31: note: while referencing 'results' 45:35.52 133 | dom::FrameUniformityResults results; 45:35.52 | ^~~~~~~ 45:35.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 45:35.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 45:35.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 45:35.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 45:35.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 45:35.53 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/FrameUniformityData.h:9, 45:35.53 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/FrameUniformityData.cpp:6: 45:35.53 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 3 is outside array bounds of 'mozilla::dom::FrameUniformityResults [1]' 45:35.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 3 is outside array bounds of 'mozilla::dom::FrameUniformityResults [1]' [-Warray-bounds] 45:35.53 237 | header->mLength = length; 45:35.53 | ~~~~~~~~~~~~~~~~^~~~~~~~ 45:35.53 /builddir/build/BUILD/pale-moon/platform/gfx/layers/composite/FrameUniformityData.cpp:133:31: note: while referencing 'results' 45:35.53 133 | dom::FrameUniformityResults results; 45:35.53 | ^~~~~~~ 45:50.64 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 45:50.65 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 45:50.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 45:50.65 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 45:50.65 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 45:50.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 45:50.65 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.h:11, 45:50.65 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.cpp:11: 45:50.65 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.cpp: In member function 'virtual nsresult mozilla::dom::ContentChild::QueryInterface(const nsIID&, void**)': 45:50.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 45:50.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 45:50.65 820 | foundInterface = 0; \ 45:50.65 | ^~~~~~~~~~~~~~ 45:50.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 45:50.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 45:50.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 45:50.66 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.cpp:492:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 45:50.66 492 | NS_INTERFACE_MAP_END 45:50.66 | ^~~~~~~~~~~~~~~~~~~~ 45:50.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 45:50.66 812 | else 45:50.66 | ^~~~ 45:50.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 45:50.66 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 45:50.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 45:50.66 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentChild.cpp:491:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 45:50.66 491 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentChild) 45:50.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:07.85 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 46:07.85 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 46:07.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 46:07.85 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 46:07.85 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 46:07.85 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.h:10, 46:07.85 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:11: 46:07.85 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp: In member function 'virtual nsresult mozilla::dom::ContentParent::QueryInterface(const nsIID&, void**)': 46:07.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 46:07.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 46:07.85 820 | foundInterface = 0; \ 46:07.85 | ^~~~~~~~~~~~~~ 46:07.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 46:07.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 46:07.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 46:07.86 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:2471:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 46:07.86 2471 | NS_INTERFACE_MAP_END 46:07.86 | ^~~~~~~~~~~~~~~~~~~~ 46:07.86 /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:07.86 812 | else 46:07.86 | ^~~~ 46:07.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 46:07.86 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 46:07.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:07.86 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:2470:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 46:07.86 2470 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 46:07.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 46:08.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 46:08.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 46:08.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 46:08.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 46:08.51 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsAutoPtr.h:10, 46:08.51 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:20, 46:08.51 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 46:08.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 46:08.51 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 46:08.51 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 46:08.51 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.h:10, 46:08.52 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:11: 46:08.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 46:08.52 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:156:28: required from here 46:08.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 nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead 46:08.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 nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead [-Wclass-memaccess] 46:08.52 32 | memset(aT, 0, sizeof(T)); 46:08.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 46:08.52 In file included from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:141: 46:08.52 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 46:08.52 138 | struct AmountFns 46:08.52 | ^~~~~~~~~ 46:08.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 46:08.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 46:08.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 46:08.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 46:08.53 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsAutoPtr.h:10, 46:08.53 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:20, 46:08.53 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:22, 46:08.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 46:08.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 46:08.53 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 46:08.53 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.h:10, 46:08.53 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:11: 46:08.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 46:08.53 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:180:28: required from here 46:08.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 nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead 46:08.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 nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead [-Wclass-memaccess] 46:08.54 32 | memset(aT, 0, sizeof(T)); 46:08.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 46:08.54 In file included from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ContentParent.cpp:141: 46:08.54 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 46:08.54 173 | struct SizeOfTabFns 46:08.54 | ^~~~~~~~~~~~ 47:01.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 47:01.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 47:01.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 47:01.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 47:01.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 47:01.96 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PProcessHangMonitor.h:11, 47:01.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ProcessHangMonitorIPC.h:13, 47:01.96 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ProcessHangMonitor.cpp:8: 47:01.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult {anonymous}::HangMonitoredProcess::GetScriptBrowser(nsIDOMElement**)': 47:01.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 47:01.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 47:01.96 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 47:01.96 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 47:01.96 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ProcessHangMonitor.cpp:861:29: note: while referencing 'tabs' 47:01.96 861 | nsTArray tabs; 47:01.96 | ^~~~ 47:01.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 47:01.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 47:01.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 47:01.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 47:01.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 47:01.96 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PProcessHangMonitor.h:11, 47:01.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ProcessHangMonitorIPC.h:13, 47:01.96 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/ProcessHangMonitor.cpp:8: 47:01.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 47:01.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 47:01.96 237 | header->mLength = length; 47:01.96 | ~~~~~~~~~~~~~~~~^~~~~~~~ 47:01.96 /builddir/build/BUILD/pale-moon/platform/dom/ipc/ProcessHangMonitor.cpp:861:29: note: while referencing 'tabs' 47:01.96 861 | nsTArray tabs; 47:01.96 | ^~~~ 47:39.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 47:39.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 47:39.04 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:85: 47:39.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)': 47:39.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 47:39.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] 47:39.04 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 47:39.04 | ^ 47:39.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 47:39.04 713 | class CompressedGlyph { 47:39.04 | ^~~~~~~~~~~~~~~ 47:39.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)': 47:39.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 47:39.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] 47:39.05 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 47:39.05 | ^ 47:39.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 47:39.05 713 | class CompressedGlyph { 47:39.05 | ^~~~~~~~~~~~~~~ 47:39.27 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 47:39.27 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 47:39.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 47:39.27 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowser.h:11, 47:39.27 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBrowserChild.h:9, 47:39.27 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.h:10, 47:39.27 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:9: 47:39.27 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildBase::QueryInterface(const nsIID&, void**)': 47:39.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 47:39.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:39.28 820 | foundInterface = 0; \ 47:39.28 | ^~~~~~~~~~~~~~ 47:39.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 47:39.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 47:39.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 47:39.28 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:189:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 47:39.28 189 | NS_INTERFACE_MAP_END 47:39.28 | ^~~~~~~~~~~~~~~~~~~~ 47:39.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 47:39.28 801 | else 47:39.28 | ^~~~ 47:39.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:39.28 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:39.28 | ^~~~~~~~~~~~~~~~~~ 47:39.28 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:188:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:39.29 188 | NS_INTERFACE_MAP_ENTRY(nsISupports) 47:39.29 | ^~~~~~~~~~~~~~~~~~~~~~ 47:39.36 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChild::QueryInterface(const nsIID&, void**)': 47:39.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 47:39.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:39.36 838 | foundInterface = 0; \ 47:39.36 | ^~~~~~~~~~~~~~ 47:39.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 47:39.36 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:39.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:39.36 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:804:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 47:39.36 804 | NS_INTERFACE_MAP_END_INHERITING(TabChildBase) 47:39.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:39.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 47:39.36 801 | else 47:39.37 | ^~~~ 47:39.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 47:39.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 47:39.37 | ^~~~~~~~~~~~~~~~~~ 47:39.37 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:803:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 47:39.37 803 | NS_INTERFACE_MAP_ENTRY(nsITooltipListener) 47:39.37 | ^~~~~~~~~~~~~~~~~~~~~~ 47:39.53 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp: In member function 'virtual nsresult mozilla::dom::TabChildGlobal::QueryInterface(const nsIID&, void**)': 47:39.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 47:39.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 47:39.53 838 | foundInterface = 0; \ 47:39.53 | ^~~~~~~~~~~~~~ 47:39.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 47:39.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 47:39.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:39.53 /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:3236:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 47:39.53 3236 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 47:39.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 47:39.54 In file included from /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabChild.cpp:98: 47:39.54 /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 47:39.54 50 | } else 47:39.54 | ^~~~ 47:39.54 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 47:39.54 50 | } else 47:39.54 | ^~~~ 48:10.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 48:10.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 48:10.33 from /builddir/build/BUILD/pale-moon/platform/dom/ipc/TabParent.cpp:69: 48:10.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:10.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 48:10.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] 48:10.33 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 48:10.33 | ^ 48:10.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 48:10.33 713 | class CompressedGlyph { 48:10.34 | ^~~~~~~~~~~~~~~ 48:10.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:10.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:10.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:10.34 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 48:10.34 | ^ 48:10.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 48:10.34 713 | class CompressedGlyph { 48:10.34 | ^~~~~~~~~~~~~~~ 48:34.31 /builddir/build/BUILD/pale-moon/platform/dom/ipc/nsIContentParent.cpp: In member function 'virtual bool mozilla::dom::nsIContentParent::DeallocPSendStreamParent(mozilla::ipc::PSendStreamParent*)': 48:34.31 Warning: -Wdelete-incomplete in /builddir/build/BUILD/pale-moon/platform/dom/ipc/nsIContentParent.cpp: possible problem detected in invocation of 'operator delete' 48:34.31 /builddir/build/BUILD/pale-moon/platform/dom/ipc/nsIContentParent.cpp:296:3: warning: possible problem detected in invocation of 'operator delete' [-Wdelete-incomplete] 48:34.31 296 | delete aActor; 48:34.31 | ^~~~~~~~~~~~~ 48:34.31 /builddir/build/BUILD/pale-moon/platform/dom/ipc/nsIContentParent.cpp:294:63: warning: 'aActor' has incomplete type 48:34.31 294 | nsIContentParent::DeallocPSendStreamParent(PSendStreamParent* aActor) 48:34.31 | ~~~~~~~~~~~~~~~~~~~^~~~~~ 48:34.31 In file included from /builddir/build/BUILD/pale-moon/platform/dom/ipc/nsIContentParent.cpp:7: 48:34.31 /builddir/build/BUILD/pale-moon/platform/dom/ipc/nsIContentParent.h:35:7: note: forward declaration of 'class mozilla::ipc::PSendStreamParent' 48:34.31 35 | class PSendStreamParent; 48:34.31 | ^~~~~~~~~~~~~~~~~ 48:34.31 /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 48:34.31 296 | delete aActor; 48:34.31 | ^~~~~~~~~~~~~ 48:36.39 libdom_ipc.a.desc 48:46.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 48:46.98 from /builddir/build/BUILD/pale-moon/platform/gfx/layers/ipc/LayerTransactionParent.cpp:37: 48:46.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)': 48:46.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 48:46.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] 48:46.98 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 48:46.98 | ^ 48:46.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 48:46.98 713 | class CompressedGlyph { 48:46.98 | ^~~~~~~~~~~~~~~ 48:46.98 /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:46.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 48:46.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] 48:46.98 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 48:46.98 | ^ 48:46.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 48:46.98 713 | class CompressedGlyph { 48:46.98 | ^~~~~~~~~~~~~~~ 49:49.59 libgfx_ipc.a.desc 49:50.50 libwidget_gtkxtbin.a.desc 49:58.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 49:58.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 49:58.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 49:58.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 49:58.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 49:58.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 49:58.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TCPSocketBinding.h:8, 49:58.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TCPServerSocketBinding.h:6, 49:58.97 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocket.cpp:6: 49:58.97 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocket::QueryInterface(const nsIID&, void**)': 49:58.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 49:58.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 49:58.97 838 | foundInterface = 0; \ 49:58.97 | ^~~~~~~~~~~~~~ 49:58.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 49:58.97 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 49:58.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:58.97 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocket.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 49:58.97 43 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 49:58.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 49:58.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 49:58.98 801 | else 49:58.98 | ^~~~ 49:58.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 49:58.98 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 49:58.98 | ^~~~~~~~~~~~~~~~~~ 49:58.98 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocket.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 49:58.98 42 | NS_INTERFACE_MAP_ENTRY(nsIServerSocketListener) 49:58.98 | ^~~~~~~~~~~~~~~~~~~~~~ 50:06.38 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 50:06.38 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 50:06.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 50:06.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PTCPServerSocket.h:11, 50:06.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PTCPServerSocketChild.h:9, 50:06.38 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketChild.h:10, 50:06.38 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketChild.cpp:7: 50:06.38 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketChildBase::QueryInterface(const nsIID&, void**)': 50:06.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 50:06.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:06.38 820 | foundInterface = 0; \ 50:06.38 | ^~~~~~~~~~~~~~ 50:06.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:06.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:06.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:06.38 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketChild.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:06.38 27 | NS_INTERFACE_MAP_END 50:06.38 | ^~~~~~~~~~~~~~~~~~~~ 50:06.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 50:06.39 801 | else 50:06.39 | ^~~~ 50:06.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:06.39 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:06.39 | ^~~~~~~~~~~~~~~~~~ 50:06.39 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketChild.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:06.39 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) 50:06.39 | ^~~~~~~~~~~~~~~~~~~~~~ 50:15.80 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 50:15.80 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 50:15.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 50:15.80 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 50:15.80 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoParent.h:9, 50:15.80 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketParent.h:10, 50:15.80 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketParent.cpp:7: 50:15.81 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketParent::QueryInterface(const nsIID&, void**)': 50:15.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 50:15.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:15.81 820 | foundInterface = 0; \ 50:15.81 | ^~~~~~~~~~~~~~ 50:15.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:15.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:15.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:15.81 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketParent.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:15.81 29 | NS_INTERFACE_MAP_END 50:15.81 | ^~~~~~~~~~~~~~~~~~~~ 50:15.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 50:15.82 801 | else 50:15.82 | ^~~~ 50:15.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:15.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:15.82 | ^~~~~~~~~~~~~~~~~~ 50:15.82 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPServerSocketParent.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:15.82 28 | NS_INTERFACE_MAP_ENTRY(nsISupports) 50:15.82 | ^~~~~~~~~~~~~~~~~~~~~~ 50:21.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 50:21.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 50:21.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 50:21.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 50:21.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 50:21.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 50:21.33 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp:6: 50:21.33 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::LegacyMozTCPSocket::QueryInterface(const nsIID&, void**)': 50:21.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 50:21.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:21.34 820 | foundInterface = 0; \ 50:21.34 | ^~~~~~~~~~~~~~ 50:21.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:21.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:21.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:21.34 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:21.34 50 | NS_INTERFACE_MAP_END 50:21.34 | ^~~~~~~~~~~~~~~~~~~~ 50:21.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 50:21.34 801 | else 50:21.34 | ^~~~ 50:21.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:21.34 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:21.34 | ^~~~~~~~~~~~~~~~~~ 50:21.34 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:21.34 49 | NS_INTERFACE_MAP_ENTRY(nsISupports) 50:21.34 | ^~~~~~~~~~~~~~~~~~~~~~ 50:21.36 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocket::QueryInterface(const nsIID&, void**)': 50:21.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 50:21.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:21.36 838 | foundInterface = 0; \ 50:21.36 | ^~~~~~~~~~~~~~ 50:21.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:21.36 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:21.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:21.36 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp:145:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:21.36 145 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 50:21.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:21.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 50:21.36 801 | else 50:21.36 | ^~~~ 50:21.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:21.36 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:21.36 | ^~~~~~~~~~~~~~~~~~ 50:21.36 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocket.cpp:144:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:21.36 144 | NS_INTERFACE_MAP_ENTRY(nsITCPSocketCallback) 50:21.36 | ^~~~~~~~~~~~~~~~~~~~~~ 50:30.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 50:30.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 50:30.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 50:30.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 50:30.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 50:30.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 50:30.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 50:30.63 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.h:10, 50:30.63 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:8: 50:30.63 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketChildBase::QueryInterface(const nsIID&, void**)': 50:30.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 50:30.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:30.63 820 | foundInterface = 0; \ 50:30.63 | ^~~~~~~~~~~~~~ 50:30.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:30.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:30.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:30.63 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:30.63 68 | NS_INTERFACE_MAP_END 50:30.63 | ^~~~~~~~~~~~~~~~~~~~ 50:30.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 50:30.63 801 | else 50:30.63 | ^~~~ 50:30.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:30.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:30.64 | ^~~~~~~~~~~~~~~~~~ 50:30.64 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketChild.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:30.64 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 50:30.64 | ^~~~~~~~~~~~~~~~~~~~~~ 50:40.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 50:40.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 50:40.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 50:40.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 50:40.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 50:40.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 50:40.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TCPSocketBinding.h:8, 50:40.61 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.h:10, 50:40.61 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp:7: 50:40.61 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketParentBase::QueryInterface(const nsIID&, void**)': 50:40.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 50:40.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:40.61 820 | foundInterface = 0; \ 50:40.61 | ^~~~~~~~~~~~~~ 50:40.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 50:40.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 50:40.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 50:40.61 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 50:40.62 59 | NS_INTERFACE_MAP_END 50:40.62 | ^~~~~~~~~~~~~~~~~~~~ 50:40.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:40.62 801 | else 50:40.62 | ^~~~ 50:40.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:40.62 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:40.62 | ^~~~~~~~~~~~~~~~~~ 50:40.62 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp:58:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:40.62 58 | NS_INTERFACE_MAP_ENTRY(nsISupports) 50:40.62 | ^~~~~~~~~~~~~~~~~~~~~~ 50:42.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 50:42.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 50:42.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TCPSocketBinding.h:8, 50:42.57 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.h:10, 50:42.57 from /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp:7: 50:42.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::TCPSocketParent::FireArrayBufferDataEvent(nsTArray&, mozilla::dom::TCPReadyState)': 50:42.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 50:42.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 1 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 50:42.57 338 | mArray.mHdr->mLength = 0; 50:42.57 | ~~~~~~~~~~~~~~~~~~~~~^~~ 50:42.57 /builddir/build/BUILD/pale-moon/platform/dom/network/TCPSocketParent.cpp:343:29: note: while referencing 'arr' 50:42.58 343 | InfallibleTArray arr; 50:42.58 | ^~~ 50:46.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 50:46.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 50:46.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 50:46.34 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocket.h:11, 50:46.34 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocket.cpp:7: 50:46.34 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocket.cpp: In member function 'virtual nsresult mozilla::dom::UDPSocket::QueryInterface(const nsIID&, void**)': 50:46.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 50:46.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 50:46.34 838 | foundInterface = 0; \ 50:46.34 | ^~~~~~~~~~~~~~ 50:46.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 50:46.34 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 50:46.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:46.35 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocket.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 50:46.35 48 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 50:46.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 50:46.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 50:46.35 801 | else 50:46.35 | ^~~~ 50:46.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 50:46.35 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 50:46.35 | ^~~~~~~~~~~~~~~~~~ 50:46.35 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocket.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 50:46.35 47 | NS_INTERFACE_MAP_ENTRY(nsIUDPSocketInternal) 50:46.35 | ^~~~~~~~~~~~~~~~~~~~~~ 50:53.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 50:53.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 50:53.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 50:53.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 50:53.89 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 50:53.89 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketChild.h:9, 50:53.89 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.h:10, 50:53.89 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:7: 50:53.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: In member function 'nsresult mozilla::dom::UDPSocketChild::SendDataInternal(const UDPSocketAddr&, const uint8_t*, uint32_t)': 50:53.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 1 is outside array bounds of 'FallibleTArray [1]' 50:53.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:406:46: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 50:53.89 406 | size_type Capacity() const { return mHdr->mCapacity; } 50:53.89 | ~~~~~~^~~~~~~~~ 50:53.89 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:270:27: note: while referencing 'fallibleArray' 50:53.89 270 | FallibleTArray fallibleArray; 50:53.90 | ^~~~~~~~~~~~~ 50:53.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 50:53.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 50:53.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 50:53.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 50:53.90 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 50:53.90 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketChild.h:9, 50:53.90 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.h:10, 50:53.90 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:7: 50:53.90 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 1 is outside array bounds of 'FallibleTArray [1]' 50:53.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:398:43: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 50:53.90 398 | size_type Length() const { return mHdr->mLength; } 50:53.90 | ~~~~~~^~~~~~~ 50:53.90 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:270:27: note: while referencing 'fallibleArray' 50:53.90 270 | FallibleTArray fallibleArray; 50:53.90 | ^~~~~~~~~~~~~ 50:53.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 50:53.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 50:53.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 50:53.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 50:53.90 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 50:53.90 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketChild.h:9, 50:53.90 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.h:10, 50:53.90 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:7: 50:53.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 1 is outside array bounds of 'FallibleTArray [1]' 50:53.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:398:43: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 50:53.91 398 | size_type Length() const { return mHdr->mLength; } 50:53.91 | ~~~~~~^~~~~~~ 50:53.91 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:270:27: note: while referencing 'fallibleArray' 50:53.91 270 | FallibleTArray fallibleArray; 50:53.91 | ^~~~~~~~~~~~~ 50:53.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 50:53.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 50:53.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 50:53.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 50:53.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 50:53.91 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 50:53.91 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketChild.h:9, 50:53.91 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.h:10, 50:53.91 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:7: 50:53.91 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'FallibleTArray [1]' 50:53.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 50:53.91 338 | mArray.mHdr->mLength = 0; 50:53.91 | ~~~~~~~~~~~~~~~~~~~~~^~~ 50:53.92 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:270:27: note: while referencing 'fallibleArray' 50:53.92 270 | FallibleTArray fallibleArray; 50:53.92 | ^~~~~~~~~~~~~ 50:53.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 50:53.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 50:53.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 50:53.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 50:53.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 50:53.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 50:53.92 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketChild.h:9, 50:53.92 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.h:10, 50:53.92 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:7: 50:53.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 50:53.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 1 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 50:53.92 338 | mArray.mHdr->mLength = 0; 50:53.92 | ~~~~~~~~~~~~~~~~~~~~~^~~ 50:53.92 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketChild.cpp:275:29: note: while referencing 'array' 50:53.92 275 | InfallibleTArray array; 50:53.92 | ^~~~~ 51:01.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:01.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 51:01.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:01.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 51:01.37 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 51:01.37 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketParent.h:9, 51:01.37 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.h:10, 51:01.37 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:8: 51:01.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: In function 'virtual nsresult mozilla::dom::UDPSocketParent::OnPacketReceived(nsIUDPSocket*, nsIUDPMessage*)': 51:01.37 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 1 is outside array bounds of 'FallibleTArray [1]' 51:01.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:406:46: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 51:01.38 406 | size_type Capacity() const { return mHdr->mCapacity; } 51:01.38 | ~~~~~~^~~~~~~~~ 51:01.38 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:562:27: note: while referencing 'fallibleArray' 51:01.38 562 | FallibleTArray fallibleArray; 51:01.38 | ^~~~~~~~~~~~~ 51:01.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:01.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 51:01.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:01.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 51:01.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 51:01.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketParent.h:9, 51:01.38 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.h:10, 51:01.38 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:8: 51:01.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 1 is outside array bounds of 'FallibleTArray [1]' 51:01.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:398:43: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 51:01.39 398 | size_type Length() const { return mHdr->mLength; } 51:01.39 | ~~~~~~^~~~~~~ 51:01.39 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:562:27: note: while referencing 'fallibleArray' 51:01.39 562 | FallibleTArray fallibleArray; 51:01.39 | ^~~~~~~~~~~~~ 51:01.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:01.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 51:01.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:01.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 51:01.40 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 51:01.40 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketParent.h:9, 51:01.40 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.h:10, 51:01.40 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:8: 51:01.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 1 is outside array bounds of 'FallibleTArray [1]' 51:01.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:398:43: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 51:01.40 398 | size_type Length() const { return mHdr->mLength; } 51:01.41 | ~~~~~~^~~~~~~ 51:01.41 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:562:27: note: while referencing 'fallibleArray' 51:01.41 562 | FallibleTArray fallibleArray; 51:01.41 | ^~~~~~~~~~~~~ 51:01.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:01.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:01.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 51:01.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:01.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 51:01.41 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 51:01.41 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketParent.h:9, 51:01.41 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.h:10, 51:01.41 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:8: 51:01.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'FallibleTArray [1]' 51:01.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 51:01.42 338 | mArray.mHdr->mLength = 0; 51:01.42 | ~~~~~~~~~~~~~~~~~~~~~^~~ 51:01.42 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:562:27: note: while referencing 'fallibleArray' 51:01.42 562 | FallibleTArray fallibleArray; 51:01.42 | ^~~~~~~~~~~~~ 51:01.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 51:01.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 51:01.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 51:01.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 51:01.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 51:01.42 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocket.h:11, 51:01.43 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PUDPSocketParent.h:9, 51:01.43 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.h:10, 51:01.43 from /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:8: 51:01.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 51:01.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 1 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 51:01.43 338 | mArray.mHdr->mLength = 0; 51:01.43 | ~~~~~~~~~~~~~~~~~~~~~^~~ 51:01.43 /builddir/build/BUILD/pale-moon/platform/dom/network/UDPSocketParent.cpp:567:29: note: while referencing 'infallibleArray' 51:01.43 567 | InfallibleTArray infallibleArray; 51:01.43 | ^~~~~~~~~~~~~~~ 51:01.82 libdom_network.a.desc 51:09.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 51:09.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 51:09.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 51:09.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 51:09.53 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 51:09.53 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.h:32, 51:09.53 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 51:09.53 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 51:09.53 /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*)': 51:09.53 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'convolutionDestinationR2' may be used uninitialized in this function 51:09.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:110:11: warning: 'convolutionDestinationR2' may be used uninitialized in this function [-Wmaybe-uninitialized] 51:09.54 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 51:09.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:09.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:74: 51:09.54 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/HRTFPanner.cpp:253:18: note: 'convolutionDestinationR2' was declared here 51:09.54 253 | const float* convolutionDestinationR2; 51:09.54 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:09.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 51:09.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 51:09.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 51:09.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 51:09.54 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressorKernel.h:32, 51:09.54 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.h:32, 51:09.55 from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/DynamicsCompressor.cpp:29, 51:09.55 from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:11: 51:09.55 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: 'convolutionDestinationL2' may be used uninitialized in this function 51:09.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h:110:11: warning: 'convolutionDestinationL2' may be used uninitialized in this function [-Wmaybe-uninitialized] 51:09.55 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 51:09.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:09.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/media/webaudio/blink/Unified_cpp_webaudio_blink0.cpp:74: 51:09.55 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/blink/HRTFPanner.cpp:252:18: note: 'convolutionDestinationL2' was declared here 51:09.55 252 | const float* convolutionDestinationL2; 51:09.55 | ^~~~~~~~~~~~~~~~~~~~~~~~ 51:12.24 libdom_media_webaudio_blink.a.desc 51:15.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 51:15.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 51:15.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIFactory.h:10, 51:15.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Module.h:12, 51:15.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ModuleUtils.h:11, 51:15.76 from /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsAppShellFactory.cpp:6, 51:15.76 from /builddir/build/BUILD/pale-moon/pmbuild/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:2: 51:15.76 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsAppShellService.cpp: In member function 'virtual nsresult WebBrowserChrome2Stub::QueryInterface(const nsIID&, void**)': 51:15.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:15.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:15.76 820 | foundInterface = 0; \ 51:15.76 | ^~~~~~~~~~~~~~ 51:15.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:15.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:15.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:15.76 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsAppShellService.cpp:245:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:15.76 245 | NS_INTERFACE_MAP_END 51:15.76 | ^~~~~~~~~~~~~~~~~~~~ 51:15.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 51:15.76 801 | else 51:15.76 | ^~~~ 51:15.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 51:15.76 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:15.76 | ^~~~~~~~~~~~~~~~~~ 51:15.77 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsAppShellService.cpp:244:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 51:15.77 244 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 51:15.77 | ^~~~~~~~~~~~~~~~~~~~~~ 51:17.00 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsChromeTreeOwner.cpp: In member function 'virtual nsresult nsChromeTreeOwner::QueryInterface(const nsIID&, void**)': 51:17.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:17.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:17.00 820 | foundInterface = 0; \ 51:17.01 | ^~~~~~~~~~~~~~ 51:17.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:17.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:17.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:17.01 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsChromeTreeOwner.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:17.01 102 | NS_INTERFACE_MAP_END 51:17.01 | ^~~~~~~~~~~~~~~~~~~~ 51:17.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 51:17.01 801 | else 51:17.01 | ^~~~ 51:17.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 51:17.01 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:17.01 | ^~~~~~~~~~~~~~~~~~ 51:17.02 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsChromeTreeOwner.cpp:101:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 51:17.02 101 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 51:17.02 | ^~~~~~~~~~~~~~~~~~~~~~ 51:17.05 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsContentTreeOwner::QueryInterface(const nsIID&, void**)': 51:17.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:17.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:17.06 820 | foundInterface = 0; \ 51:17.06 | ^~~~~~~~~~~~~~ 51:17.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:17.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:17.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:17.06 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsContentTreeOwner.cpp:120:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:17.06 120 | NS_INTERFACE_MAP_END 51:17.06 | ^~~~~~~~~~~~~~~~~~~~ 51:17.06 /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:17.06 817 | else 51:17.06 | ^~~~ 51:17.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:882:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AGGREGATED' 51:17.07 882 | NS_IMPL_QUERY_BODY_AGGREGATED(_interface,_aggregate) 51:17.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:17.07 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsContentTreeOwner.cpp:119:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AGGREGATED' 51:17.07 119 | NS_INTERFACE_MAP_ENTRY_AGGREGATED(nsIEmbeddingSiteWindow, mSiteWindow) 51:17.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:17.11 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsContentTreeOwner.cpp: In member function 'virtual nsresult nsSiteWindow::QueryInterface(const nsIID&, void**)': 51:17.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:17.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:852:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:17.11 852 | foundInterface = 0; \ 51:17.11 | ^~~~~~~~~~~~~~ 51:17.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:890:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 51:17.11 890 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 51:17.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:17.12 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsContentTreeOwner.cpp:997:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 51:17.12 997 | NS_INTERFACE_MAP_END_AGGREGATED(mAggregator) 51:17.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:17.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 51:17.12 801 | else 51:17.12 | ^~~~ 51:17.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 51:17.12 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:17.12 | ^~~~~~~~~~~~~~~~~~ 51:17.12 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsContentTreeOwner.cpp:996:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 51:17.12 996 | NS_INTERFACE_MAP_ENTRY(nsIEmbeddingSiteWindow) 51:17.12 | ^~~~~~~~~~~~~~~~~~~~~~ 51:17.27 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsWebShellWindow.cpp: In member function 'virtual nsresult nsWebShellWindow::QueryInterface(const nsIID&, void**)': 51:17.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:17.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:17.28 838 | foundInterface = 0; \ 51:17.28 | ^~~~~~~~~~~~~~ 51:17.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 51:17.28 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 51:17.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:17.28 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsWebShellWindow.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 51:17.28 108 | NS_INTERFACE_MAP_END_INHERITING(nsXULWindow) 51:17.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:17.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 51:17.28 801 | else 51:17.28 | ^~~~ 51:17.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 51:17.28 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 51:17.29 | ^~~~~~~~~~~~~~~~~~ 51:17.29 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsWebShellWindow.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 51:17.29 107 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 51:17.29 | ^~~~~~~~~~~~~~~~~~~~~~ 51:19.19 libgfx_layers.a.desc 51:21.27 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsXULWindow.cpp: In member function 'virtual nsresult nsXULWindow::QueryInterface(const nsIID&, void**)': 51:21.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:21.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:21.27 820 | foundInterface = 0; \ 51:21.27 | ^~~~~~~~~~~~~~ 51:21.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:21.27 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:21.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:21.27 /builddir/build/BUILD/pale-moon/platform/xpfe/appshell/nsXULWindow.cpp:136:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:21.27 136 | NS_INTERFACE_MAP_END 51:21.27 | ^~~~~~~~~~~~~~~~~~~~ 51:21.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpfe/appshell/Unified_cpp_xpfe_appshell0.cpp:65: 51:21.28 /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:21.28 135 | else 51:21.28 | ^~~~ 51:31.52 libxpfe_appshell.a.desc 51:31.53 libdom_media_wave.a.desc 51:32.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 51:32.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 51:32.61 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozEnglishWordUtils.h:9, 51:32.61 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6: 51:32.61 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozEnglishWordUtils.cpp: In member function 'virtual nsresult mozEnglishWordUtils::QueryInterface(const nsIID&, void**)': 51:32.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:32.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:32.61 820 | foundInterface = 0; \ 51:32.61 | ^~~~~~~~~~~~~~ 51:32.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:32.62 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:32.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:32.62 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozEnglishWordUtils.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:32.62 22 | NS_INTERFACE_MAP_END 51:32.62 | ^~~~~~~~~~~~~~~~~~~~ 51:32.62 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozEnglishWordUtils.h:16, 51:32.62 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozEnglishWordUtils.cpp:6: 51:32.62 /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.62 265 | } else 51:32.62 | ^~~~ 51:32.62 /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.62 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 51:32.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:32.62 /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.63 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 51:32.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:32.63 /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.63 21 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozEnglishWordUtils) 51:32.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 51:37.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 51:37.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 51:37.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 51:37.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:11, 51:37.70 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35: 51:37.70 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp: In member function 'virtual nsresult mozInlineSpellChecker::QueryInterface(const nsIID&, void**)': 51:37.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:37.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:37.71 820 | foundInterface = 0; \ 51:37.71 | ^~~~~~~~~~~~~~ 51:37.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:37.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:37.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:37.71 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:535:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:37.71 535 | NS_INTERFACE_MAP_END 51:37.71 | ^~~~~~~~~~~~~~~~~~~~ 51:37.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 51:37.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:16, 51:37.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/SelectionState.h:11, 51:37.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EditorBase.h:12, 51:37.72 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozInlineSpellChecker.cpp:35: 51:37.72 /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:37.72 265 | } else 51:37.72 | ^~~~ 51:37.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 51:37.72 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 51:37.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.72 /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:37.72 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 51:37.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:37.72 /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:37.73 534 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozInlineSpellChecker) 51:37.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 51:41.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 51:41.68 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.h:9, 51:41.68 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.cpp:6: 51:41.68 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.cpp: In member function 'virtual nsresult mozPersonalDictionary::QueryInterface(const nsIID&, void**)': 51:41.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:41.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:41.69 820 | foundInterface = 0; \ 51:41.69 | ^~~~~~~~~~~~~~ 51:41.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:41.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:41.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:41.69 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:41.69 52 | NS_INTERFACE_MAP_END 51:41.69 | ^~~~~~~~~~~~~~~~~~~~ 51:41.69 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.h:17, 51:41.69 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozPersonalDictionary.cpp:6: 51:41.69 /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:41.69 265 | } else 51:41.69 | ^~~~ 51:41.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 51:41.70 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 51:41.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.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' 51:41.70 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 51:41.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:41.70 /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:41.70 51 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozPersonalDictionary) 51:41.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:44.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 51:44.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 51:44.81 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozSpellChecker.h:9, 51:44.81 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozSpellChecker.cpp:7: 51:44.81 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozSpellChecker.cpp: In member function 'virtual nsresult mozSpellChecker::QueryInterface(const nsIID&, void**)': 51:44.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:44.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:44.81 820 | foundInterface = 0; \ 51:44.81 | ^~~~~~~~~~~~~~ 51:44.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:44.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:44.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:44.82 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozSpellChecker.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:44.82 31 | NS_INTERFACE_MAP_END 51:44.82 | ^~~~~~~~~~~~~~~~~~~~ 51:44.82 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozSpellChecker.h:19, 51:44.82 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/src/mozSpellChecker.cpp:7: 51:44.82 /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:44.82 265 | } else 51:44.82 | ^~~~ 51:44.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 51:44.82 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 51:44.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:44.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' 51:44.82 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 51:44.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:44.82 /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:44.82 30 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozSpellChecker) 51:44.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:50.65 libextensions_spellcheck_src.a.desc 51:53.03 libstartupcache.a.desc 51:54.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 51:54.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 51:54.32 from /builddir/build/BUILD/pale-moon/platform/editor/txmgr/nsTransactionManager.cpp:8: 51:54.32 /builddir/build/BUILD/pale-moon/platform/editor/txmgr/nsTransactionManager.cpp: In member function 'virtual nsresult nsTransactionManager::QueryInterface(const nsIID&, void**)': 51:54.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 51:54.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 51:54.32 820 | foundInterface = 0; \ 51:54.32 | ^~~~~~~~~~~~~~ 51:54.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 51:54.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 51:54.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 51:54.32 /builddir/build/BUILD/pale-moon/platform/editor/txmgr/nsTransactionManager.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 51:54.32 54 | NS_INTERFACE_MAP_END 51:54.32 | ^~~~~~~~~~~~~~~~~~~~ 51:54.33 /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:54.33 812 | else 51:54.33 | ^~~~ 51:54.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 51:54.33 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 51:54.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:54.33 /builddir/build/BUILD/pale-moon/platform/editor/txmgr/nsTransactionManager.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 51:54.33 53 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsITransactionManager) 51:54.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 51:56.41 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:56.41 /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:56.41 121 | std::auto_ptr mEnvp; 51:56.41 | ^~~~~~~~ 51:56.41 In file included from /usr/include/c++/10/memory:83, 51:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/memory:3, 51:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/stl_wrappers/memory:44, 51:56.41 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/process_util_linux.cc:11: 51:56.41 /usr/include/c++/10/bits/unique_ptr.h:57:28: note: declared here 51:56.41 57 | template class auto_ptr; 51:56.41 | ^~~~~~~~ 51:57.20 libeditor_txmgr.a.desc 52:06.24 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/pickle.h:17, 52:06.24 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/histogram.cc:20, 52:06.25 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/chromium/Unified_cpp_ipc_chromium0.cpp:65: 52:06.25 /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]': 52:06.25 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BufferList.h: '*((void*)& lastSegmentSize +8)' may be used uninitialized in this function 52:06.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BufferList.h:555:20: warning: '*((void*)& lastSegmentSize +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 52:06.25 555 | aIter.Advance(*this, *lastSegmentSize); 52:06.25 | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 52:13.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/chromium/Unified_cpp_ipc_chromium1.cpp:83: 52:13.11 /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/string_util.cc: In function 'int StringToInt(const string16&)': 52:13.11 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/string_util.cc: 'result' may be used uninitialized in this function 52:13.11 /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/string_util.cc:736:10: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 52:13.11 736 | return result; 52:13.11 | ^~~~~~ 52:20.42 libipc_chromium.a.desc 52:21.38 libnetwerk_ipc.a.desc 52:23.25 libnetwerk_system_linux.a.desc 52:26.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 52:26.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 52:26.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 52:26.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 52:26.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 52:26.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 52:26.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Console.h:10, 52:26.49 from /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:7: 52:26.50 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp: In member function 'virtual nsresult mozilla::dom::Console::QueryInterface(const nsIID&, void**)': 52:26.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:26.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:26.50 820 | foundInterface = 0; \ 52:26.50 | ^~~~~~~~~~~~~~ 52:26.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 52:26.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 52:26.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 52:26.50 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:820:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 52:26.50 820 | NS_INTERFACE_MAP_END 52:26.51 | ^~~~~~~~~~~~~~~~~~~~ 52:26.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 52:26.51 801 | else 52:26.51 | ^~~~ 52:26.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 52:26.51 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:26.51 | ^~~~~~~~~~~~~~~~~~ 52:26.51 /builddir/build/BUILD/pale-moon/platform/dom/console/Console.cpp:819:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 52:26.51 819 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 52:26.51 | ^~~~~~~~~~~~~~~~~~~~~~ 52:28.91 libnetwerk_protocol_file.a.desc 52:29.07 libaccessible_ipc_other.a.desc 52:33.95 libextensions_auth.a.desc 52:36.21 libdom_console.a.desc 52:42.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 52:42.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 52:42.46 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSourceDecoder.h:12, 52:42.46 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSource.h:10, 52:42.46 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSource.cpp:7: 52:42.46 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSource.cpp: In member function 'virtual nsresult mozilla::dom::MediaSource::QueryInterface(const nsIID&, void**)': 52:42.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:42.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:42.47 838 | foundInterface = 0; \ 52:42.47 | ^~~~~~~~~~~~~~ 52:42.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 52:42.47 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:42.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:42.47 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSource.cpp:584:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 52:42.47 584 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 52:42.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:42.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 52:42.47 801 | else 52:42.47 | ^~~~ 52:42.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 52:42.47 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 52:42.48 | ^~~~~~~~~~~~~~~~~~ 52:42.48 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSource.cpp:583:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 52:42.48 583 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::MediaSource) 52:42.48 | ^~~~~~~~~~~~~~~~~~~~~~ 52:54.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 52:54.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 52:54.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRunnable.h:10, 52:54.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AbstractThread.h:11, 52:54.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:10, 52:54.92 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBuffer.h:10, 52:54.92 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBuffer.cpp:7: 52:54.92 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBuffer.cpp: In member function 'virtual nsresult mozilla::dom::SourceBuffer::QueryInterface(const nsIID&, void**)': 52:54.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 52:54.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 52:54.93 838 | foundInterface = 0; \ 52:54.93 | ^~~~~~~~~~~~~~ 52:54.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 52:54.93 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 52:54.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:54.93 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBuffer.cpp:588:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 52:54.93 588 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 52:54.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:54.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:10, 52:54.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 52:54.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/TimeUnits.h:14, 52:54.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaInfo.h:18, 52:54.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/AbstractMediaDecoder.h:15, 52:54.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoder.h:30, 52:54.93 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSourceDecoder.h:14, 52:54.93 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSource.h:10, 52:54.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBuffer.h:11, 52:54.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBuffer.cpp:7: 52:54.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 52:54.94 259 | } else 52:54.94 | ^~~~ 52:54.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 52:54.94 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 52:54.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:54.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 52:54.94 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 52:54.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 52:54.94 /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' 52:54.94 587 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBuffer) 52:54.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:01.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 53:01.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 53:01.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRunnable.h:10, 53:01.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AbstractThread.h:11, 53:01.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:10, 53:01.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBuffer.h:10, 53:01.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBufferList.h:10, 53:01.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBufferList.cpp:7: 53:01.71 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBufferList.cpp: In member function 'virtual nsresult mozilla::dom::SourceBufferList::QueryInterface(const nsIID&, void**)': 53:01.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:01.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:01.72 838 | foundInterface = 0; \ 53:01.72 | ^~~~~~~~~~~~~~ 53:01.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 53:01.72 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 53:01.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:01.72 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBufferList.cpp:219:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 53:01.72 219 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 53:01.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:01.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:10, 53:01.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TimeRanges.h:14, 53:01.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/TimeUnits.h:14, 53:01.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaInfo.h:18, 53:01.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/AbstractMediaDecoder.h:15, 53:01.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDecoder.h:30, 53:01.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSourceDecoder.h:14, 53:01.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/MediaSource.h:10, 53:01.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBuffer.h:11, 53:01.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBufferList.h:10, 53:01.72 from /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/SourceBufferList.cpp:7: 53:01.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 53:01.73 259 | } else 53:01.73 | ^~~~ 53:01.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 53:01.73 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 53:01.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:01.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 53:01.73 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 53:01.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:01.73 /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:01.73 218 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SourceBufferList) 53:01.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:06.67 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 53:06.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 53:06.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 53:06.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 53:06.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 53:06.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 53:06.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 53:06.67 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9: 53:06.67 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' 53:06.67 /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] 53:06.67 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 53:06.67 | ^ 53:12.19 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 53:12.19 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 53:12.19 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 53:12.19 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 53:12.20 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 53:12.20 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 53:12.20 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp:16: 53:12.20 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' 53:12.20 /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] 53:12.20 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 53:12.20 | ^ 53:12.66 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/TrackBuffersManager.cpp: In member function 'uint32_t mozilla::TrackBuffersManager::RemoveFrames(const mozilla::media::TimeIntervals&, mozilla::TrackBuffersManager::TrackData&, uint32_t)': 53:12.66 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/TrackBuffersManager.cpp: '*((void*)& firstRemovedIndex +8)' may be used uninitialized in this function 53:12.66 /builddir/build/BUILD/pale-moon/platform/dom/media/mediasource/TrackBuffersManager.cpp:1904:24: warning: '*((void*)& firstRemovedIndex +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 53:12.66 1904 | data.RemoveElementsAt(firstRemovedIndex.ref(), 53:12.67 | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 53:12.67 1905 | lastRemovedIndex - firstRemovedIndex.ref() + 1); 53:12.67 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 53:17.03 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 53:17.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 53:17.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 53:17.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 53:17.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 53:17.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 53:17.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 53:17.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDecoderModule.h:12, 53:17.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDecoderModule.cpp:7: 53:17.04 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' 53:17.04 /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] 53:17.04 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 53:17.04 | ^ 53:17.50 libdom_media_mediasource.a.desc 53:22.36 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 53:22.36 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 53:22.36 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 53:22.36 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 53:22.36 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 53:22.36 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 53:22.36 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.h:11, 53:22.37 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:16: 53:22.37 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' 53:22.37 /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] 53:22.37 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 53:22.37 | ^ 53:25.23 libdom_media_platforms_ffmpeg_ffmpeg58.a.desc 53:28.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 53:28.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 53:28.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:28.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 53:28.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 53:28.89 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 53:28.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushManager.h:29, 53:28.89 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:7: 53:28.89 /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp: In member function 'virtual nsresult mozilla::dom::PushManager::QueryInterface(const nsIID&, void**)': 53:28.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:28.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:28.90 820 | foundInterface = 0; \ 53:28.90 | ^~~~~~~~~~~~~~ 53:28.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:28.90 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:28.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:28.90 /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:465:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:28.90 465 | NS_INTERFACE_MAP_END 53:28.90 | ^~~~~~~~~~~~~~~~~~~~ 53:28.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 53:28.90 801 | else 53:28.90 | ^~~~ 53:28.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:28.91 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:28.91 | ^~~~~~~~~~~~~~~~~~ 53:28.91 /builddir/build/BUILD/pale-moon/platform/dom/push/PushManager.cpp:464:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:28.91 464 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:28.91 | ^~~~~~~~~~~~~~~~~~~~~~ 53:36.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 53:36.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 53:36.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPushNotifier.h:10, 53:36.32 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.h:8, 53:36.32 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:5: 53:36.32 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushNotifier::QueryInterface(const nsIID&, void**)': 53:36.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:36.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:36.32 820 | foundInterface = 0; \ 53:36.32 | ^~~~~~~~~~~~~~ 53:36.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:36.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:36.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:36.33 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:36.33 39 | NS_INTERFACE_MAP_END 53:36.33 | ^~~~~~~~~~~~~~~~~~~~ 53:36.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 53:36.33 801 | else 53:36.33 | ^~~~ 53:36.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:36.33 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:36.33 | ^~~~~~~~~~~~~~~~~~ 53:36.33 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:38:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:36.33 38 | NS_INTERFACE_MAP_ENTRY(nsIPushNotifier) 53:36.33 | ^~~~~~~~~~~~~~~~~~~~~~ 53:36.35 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushData::QueryInterface(const nsIID&, void**)': 53:36.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:36.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:36.36 820 | foundInterface = 0; \ 53:36.36 | ^~~~~~~~~~~~~~ 53:36.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:36.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:36.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:36.36 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:152:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:36.36 152 | NS_INTERFACE_MAP_END 53:36.36 | ^~~~~~~~~~~~~~~~~~~~ 53:36.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 53:36.36 801 | else 53:36.36 | ^~~~ 53:36.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:36.36 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:36.36 | ^~~~~~~~~~~~~~~~~~ 53:36.37 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:151:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:36.37 151 | NS_INTERFACE_MAP_ENTRY(nsIPushData) 53:36.37 | ^~~~~~~~~~~~~~~~~~~~~~ 53:36.38 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp: In member function 'virtual nsresult mozilla::dom::PushMessage::QueryInterface(const nsIID&, void**)': 53:36.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:36.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:36.39 820 | foundInterface = 0; \ 53:36.39 | ^~~~~~~~~~~~~~ 53:36.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:36.39 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:36.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:36.39 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:234:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:36.39 234 | NS_INTERFACE_MAP_END 53:36.39 | ^~~~~~~~~~~~~~~~~~~~ 53:36.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 53:36.39 801 | else 53:36.39 | ^~~~ 53:36.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:36.39 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:36.39 | ^~~~~~~~~~~~~~~~~~ 53:36.40 /builddir/build/BUILD/pale-moon/platform/dom/push/PushNotifier.cpp:233:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:36.40 233 | NS_INTERFACE_MAP_ENTRY(nsIPushMessage) 53:36.40 | ^~~~~~~~~~~~~~~~~~~~~~ 53:38.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 53:38.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 53:38.89 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsComboboxControlFrame.cpp:25: 53:38.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)': 53:38.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 53:38.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] 53:38.89 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 53:38.89 | ^ 53:38.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 53:38.89 713 | class CompressedGlyph { 53:38.89 | ^~~~~~~~~~~~~~~ 53:38.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)': 53:38.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 53:38.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] 53:38.90 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 53:38.90 | ^ 53:38.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 53:38.90 713 | class CompressedGlyph { 53:38.90 | ^~~~~~~~~~~~~~~ 53:41.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 53:41.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 53:41.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushSubscription.h:9, 53:41.77 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscription.cpp:5: 53:41.77 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscription.cpp: In member function 'virtual nsresult mozilla::dom::PushSubscription::QueryInterface(const nsIID&, void**)': 53:41.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:41.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:41.77 820 | foundInterface = 0; \ 53:41.77 | ^~~~~~~~~~~~~~ 53:41.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:41.77 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:41.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:41.77 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscription.cpp:232:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:41.77 232 | NS_INTERFACE_MAP_END 53:41.78 | ^~~~~~~~~~~~~~~~~~~~ 53:41.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 53:41.78 801 | else 53:41.78 | ^~~~ 53:41.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:41.78 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:41.78 | ^~~~~~~~~~~~~~~~~~ 53:41.78 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscription.cpp:231:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:41.78 231 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:41.78 | ^~~~~~~~~~~~~~~~~~~~~~ 53:45.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 53:45.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 53:45.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 53:45.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 53:45.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 53:45.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PushSubscriptionOptions.h:8, 53:45.78 from /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscriptionOptions.cpp:5: 53:45.78 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscriptionOptions.cpp: In member function 'virtual nsresult mozilla::dom::PushSubscriptionOptions::QueryInterface(const nsIID&, void**)': 53:45.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:45.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:45.79 820 | foundInterface = 0; \ 53:45.79 | ^~~~~~~~~~~~~~ 53:45.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:45.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:45.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:45.79 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscriptionOptions.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:45.79 52 | NS_INTERFACE_MAP_END 53:45.79 | ^~~~~~~~~~~~~~~~~~~~ 53:45.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:45.79 801 | else 53:45.79 | ^~~~ 53:45.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 53:45.80 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 53:45.80 | ^~~~~~~~~~~~~~~~~~ 53:45.80 /builddir/build/BUILD/pale-moon/platform/dom/push/PushSubscriptionOptions.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 53:45.80 51 | NS_INTERFACE_MAP_ENTRY(nsISupports) 53:45.80 | ^~~~~~~~~~~~~~~~~~~~~~ 53:49.90 libdom_push.a.desc 53:54.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 53:54.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 53:54.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRunnable.h:10, 53:54.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AbstractThread.h:11, 53:54.02 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/AbstractThread.cpp:7, 53:54.02 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:2: 53:54.02 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThread.cpp: In member function 'virtual nsresult nsThread::QueryInterface(const nsIID&, void**)': 53:54.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 53:54.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 53:54.02 820 | foundInterface = 0; \ 53:54.02 | ^~~~~~~~~~~~~~ 53:54.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 53:54.02 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 53:54.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 53:54.02 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThread.cpp:181:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 53:54.02 181 | NS_INTERFACE_MAP_END 53:54.02 | ^~~~~~~~~~~~~~~~~~~~ 53:54.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads0.cpp:137: 53:54.03 /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 53:54.03 180 | } else 53:54.03 | ^~~~ 53:59.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 53:59.17 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 53:59.17 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 53:59.17 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 53:59.17 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsFieldSetFrame.cpp:16: 53:59.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)': 53:59.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 53:59.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] 53:59.17 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 53:59.18 | ^ 53:59.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 53:59.18 713 | class CompressedGlyph { 53:59.18 | ^~~~~~~~~~~~~~~ 53:59.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)': 53:59.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 53:59.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] 53:59.18 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 53:59.18 | ^ 53:59.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 53:59.18 713 | class CompressedGlyph { 53:59.19 | ^~~~~~~~~~~~~~~ 54:04.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 54:04.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 54:04.23 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.h:10, 54:04.23 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp:7, 54:04.23 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 54:04.23 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp: In member function 'virtual nsresult nsThreadManager::QueryInterface(const nsIID&, void**)': 54:04.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:04.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:04.23 820 | foundInterface = 0; \ 54:04.23 | ^~~~~~~~~~~~~~ 54:04.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:04.23 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:04.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:04.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:04.23 171 | NS_INTERFACE_MAP_END 54:04.23 | ^~~~~~~~~~~~~~~~~~~~ 54:04.23 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp:65:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 54:04.24 65 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 54:04.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 54:04.24 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp:10, 54:04.24 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 54:04.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 54:04.24 138 | } else 54:04.24 | ^~~~ 54:04.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 54:04.24 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 54:04.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:04.24 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp:65:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 54:04.24 65 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadManager, nsIThreadManager) 54:04.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 54:04.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 54:04.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 54:04.27 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.h:10, 54:04.27 from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp:7, 54:04.27 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 54:04.27 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadPool.cpp: In member function 'virtual nsresult nsThreadPool::QueryInterface(const nsIID&, void**)': 54:04.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 54:04.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 54:04.28 820 | foundInterface = 0; \ 54:04.28 | ^~~~~~~~~~~~~~ 54:04.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 54:04.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 54:04.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:04.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 54:04.28 171 | NS_INTERFACE_MAP_END 54:04.28 | ^~~~~~~~~~~~~~~~~~~~ 54:04.28 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadPool.cpp:39:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 54:04.28 39 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 54:04.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 54:04.28 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadManager.cpp:10, 54:04.29 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/threads/Unified_cpp_xpcom_threads1.cpp:2: 54:04.29 /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:04.29 138 | } else 54:04.29 | ^~~~ 54:04.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 54:04.29 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 54:04.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 54:04.29 /builddir/build/BUILD/pale-moon/platform/xpcom/threads/nsThreadPool.cpp:39:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 54:04.29 39 | NS_IMPL_QUERY_INTERFACE_CI(nsThreadPool, nsIThreadPool, nsIEventTarget, 54:04.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 54:06.07 libxpcom_threads.a.desc 54:07.65 libimage_encoders_jpeg.a.desc 54:17.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 54:17.49 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsFormControlFrame.cpp:13: 54:17.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)': 54:17.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 54:17.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] 54:17.49 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 54:17.49 | ^ 54:17.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 54:17.49 713 | class CompressedGlyph { 54:17.49 | ^~~~~~~~~~~~~~~ 54:17.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)': 54:17.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 54:17.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] 54:17.50 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 54:17.50 | ^ 54:17.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 54:17.50 713 | class CompressedGlyph { 54:17.50 | ^~~~~~~~~~~~~~~ 54:21.31 libyuv.a.desc 54:47.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 54:47.55 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 54:47.55 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 54:47.55 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 54:47.55 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsHTMLButtonControlFrame.cpp:10: 54:47.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)': 54:47.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 54:47.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] 54:47.55 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 54:47.55 | ^ 54:47.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 54:47.55 713 | class CompressedGlyph { 54:47.55 | ^~~~~~~~~~~~~~~ 54:47.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)': 54:47.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 54:47.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] 54:47.56 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 54:47.56 | ^ 54:47.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 54:47.56 713 | class CompressedGlyph { 54:47.56 | ^~~~~~~~~~~~~~~ 55:04.92 libdom_media_ipc.a.desc 55:11.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 55:11.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 55:11.20 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsListControlFrame.cpp:19: 55:11.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)': 55:11.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 55:11.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] 55:11.20 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 55:11.20 | ^ 55:11.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 55:11.20 713 | class CompressedGlyph { 55:11.20 | ^~~~~~~~~~~~~~~ 55:11.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)': 55:11.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 55:11.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] 55:11.21 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 55:11.21 | ^ 55:11.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 55:11.21 713 | class CompressedGlyph { 55:11.21 | ^~~~~~~~~~~~~~~ 55:12.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 55:12.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 55:12.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 55:12.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 55:12.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 55:12.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 55:12.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioChannelBinding.h:8, 55:12.55 from /builddir/build/BUILD/pale-moon/platform/dom/browser-element/BrowserElementAudioChannel.h:8, 55:12.55 from /builddir/build/BUILD/pale-moon/platform/dom/browser-element/BrowserElementAudioChannel.cpp:5: 55:12.55 /builddir/build/BUILD/pale-moon/platform/dom/browser-element/BrowserElementAudioChannel.cpp: In member function 'virtual nsresult mozilla::dom::BrowserElementAudioChannel::QueryInterface(const nsIID&, void**)': 55:12.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 55:12.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 55:12.55 838 | foundInterface = 0; \ 55:12.55 | ^~~~~~~~~~~~~~ 55:12.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 55:12.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 55:12.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:12.55 /builddir/build/BUILD/pale-moon/platform/dom/browser-element/BrowserElementAudioChannel.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 55:12.56 33 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 55:12.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55:12.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 55:12.56 801 | else 55:12.56 | ^~~~ 55:12.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 55:12.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 55:12.56 | ^~~~~~~~~~~~~~~~~~ 55:12.56 /builddir/build/BUILD/pale-moon/platform/dom/browser-element/BrowserElementAudioChannel.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 55:12.56 32 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 55:12.56 | ^~~~~~~~~~~~~~~~~~~~~~ 55:22.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 55:22.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 55:22.32 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsMeterFrame.cpp:18: 55:22.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)': 55:22.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 55:22.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] 55:22.32 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 55:22.32 | ^ 55:22.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 55:22.32 713 | class CompressedGlyph { 55:22.32 | ^~~~~~~~~~~~~~~ 55:22.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)': 55:22.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 55:22.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] 55:22.33 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 55:22.33 | ^ 55:22.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 55:22.33 713 | class CompressedGlyph { 55:22.33 | ^~~~~~~~~~~~~~~ 55:25.40 libdom_browser-element.a.desc 55:30.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 55:30.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 55:30.47 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsNumberControlFrame.cpp:13: 55:30.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)': 55:30.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 55:30.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] 55:30.47 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 55:30.47 | ^ 55:30.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 55:30.48 713 | class CompressedGlyph { 55:30.48 | ^~~~~~~~~~~~~~~ 55:30.48 /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:30.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 55:30.48 /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:30.48 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 55:30.48 | ^ 55:30.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 55:30.48 713 | class CompressedGlyph { 55:30.48 | ^~~~~~~~~~~~~~~ 55:33.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 55:33.15 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 55:33.15 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 55:33.15 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 55:33.15 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsNumberControlFrame.h:10, 55:33.15 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsNumberControlFrame.cpp:6: 55:33.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: In member function 'nsresult nsNumberControlFrame::MakeAnonymousElement(nsNumberControlFrame::Element**, nsTArray&, nsIAtom*, nsNumberControlFrame::CSSPseudoElementType, nsStyleContext*)': 55:33.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 3 is outside array bounds of 'nsIAnonymousContentCreator::ContentInfo [1]' 55:33.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:406:46: warning: array subscript 3 is outside array bounds of 'nsIAnonymousContentCreator::ContentInfo [1]' [-Warray-bounds] 55:33.16 406 | size_type Capacity() const { return mHdr->mCapacity; } 55:33.16 | ~~~~~~^~~~~~~~~ 55:33.16 /builddir/build/BUILD/pale-moon/platform/layout/forms/nsNumberControlFrame.cpp:348:74: note: while referencing '' 55:33.16 348 | if (!aElements.AppendElement(ContentInfo(resultElement, newStyleContext))) { 55:33.16 | ^ 55:33.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 55:33.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 55:33.16 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 55:33.16 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 55:33.16 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 55:33.17 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsNumberControlFrame.h:10, 55:33.17 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsNumberControlFrame.cpp:6: 55:33.17 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 3 is outside array bounds of 'nsIAnonymousContentCreator::ContentInfo [1]' 55:33.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 3 is outside array bounds of 'nsIAnonymousContentCreator::ContentInfo [1]' [-Warray-bounds] 55:33.17 338 | mArray.mHdr->mLength = 0; 55:33.17 | ~~~~~~~~~~~~~~~~~~~~~^~~ 55:33.17 /builddir/build/BUILD/pale-moon/platform/layout/forms/nsNumberControlFrame.cpp:348:74: note: while referencing '' 55:33.17 348 | if (!aElements.AppendElement(ContentInfo(resultElement, newStyleContext))) { 55:33.17 | ^ 55:33.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 55:33.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 55:33.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 55:33.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 55:33.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 55:33.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/chrome/RegistryMessageUtils.h:9, 55:33.48 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:7: 55:33.48 /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:33.48 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 55:33.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:33.48 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 55:33.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 55:33.48 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:141:28: note: while referencing 'parents' 55:33.48 141 | nsTArray parents; 55:33.48 | ^~~~~~~ 55:33.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 55:33.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 55:33.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 55:33.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 55:33.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 55:33.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/chrome/RegistryMessageUtils.h:9, 55:33.49 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:7: 55:33.49 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 55:33.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:33.49 237 | header->mLength = length; 55:33.49 | ~~~~~~~~~~~~~~~~^~~~~~~~ 55:33.49 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/res/SubstitutingProtocolHandler.cpp:141:28: note: while referencing 'parents' 55:33.49 141 | nsTArray parents; 55:33.49 | ^~~~~~~ 55:38.89 libnetwerk_protocol_res.a.desc 55:39.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 55:39.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 55:39.65 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsProgressFrame.cpp:18: 55:39.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)': 55:39.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 55:39.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] 55:39.65 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 55:39.65 | ^ 55:39.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 55:39.65 713 | class CompressedGlyph { 55:39.65 | ^~~~~~~~~~~~~~~ 55:39.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)': 55:39.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 55:39.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] 55:39.65 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 55:39.65 | ^ 55:39.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 55:39.66 713 | class CompressedGlyph { 55:39.66 | ^~~~~~~~~~~~~~~ 55:40.09 libembedding_components_appstartup.a.desc 55:41.31 libextensions_universalchardet_src_xpcom.a.desc 55:48.65 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 55:48.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 55:48.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 55:48.65 from /builddir/build/BUILD/pale-moon/platform/js/ipc/CPOWTimer.cpp:8, 55:48.65 from /builddir/build/BUILD/pale-moon/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:2: 55:48.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 55:48.65 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 55:48.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 xpc::GlobalProperties'; use assignment or value-initialization instead 55:48.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 55:48.65 32 | memset(aT, 0, sizeof(T)); 55:48.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 55:48.65 In file included from /builddir/build/BUILD/pale-moon/platform/js/ipc/JavaScriptChild.cpp:13, 55:48.65 from /builddir/build/BUILD/pale-moon/pmbuild/js/ipc/Unified_cpp_js_ipc0.cpp:11: 55:48.65 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 55:48.65 2859 | struct GlobalProperties { 55:48.65 | ^~~~~~~~~~~~~~~~ 55:50.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 55:50.78 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsRangeFrame.h:11, 55:50.78 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsRangeFrame.cpp:6: 55:50.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: In member function 'nsresult nsRangeFrame::MakeAnonymousDiv(nsRangeFrame::Element**, nsRangeFrame::CSSPseudoElementType, nsTArray&)': 55:50.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 3 is outside array bounds of 'nsIAnonymousContentCreator::ContentInfo [1]' 55:50.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:406:46: warning: array subscript 3 is outside array bounds of 'nsIAnonymousContentCreator::ContentInfo [1]' [-Warray-bounds] 55:50.78 406 | size_type Capacity() const { return mHdr->mCapacity; } 55:50.78 | ~~~~~~^~~~~~~~~ 55:50.78 /builddir/build/BUILD/pale-moon/platform/layout/forms/nsRangeFrame.cpp:128:74: note: while referencing '' 55:50.78 128 | if (!aElements.AppendElement(ContentInfo(resultElement, newStyleContext))) { 55:50.78 | ^ 55:50.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 55:50.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 55:50.79 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsRangeFrame.h:11, 55:50.79 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsRangeFrame.cpp:6: 55:50.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 3 is outside array bounds of 'nsIAnonymousContentCreator::ContentInfo [1]' 55:50.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 3 is outside array bounds of 'nsIAnonymousContentCreator::ContentInfo [1]' [-Warray-bounds] 55:50.79 338 | mArray.mHdr->mLength = 0; 55:50.79 | ~~~~~~~~~~~~~~~~~~~~~^~~ 55:50.79 /builddir/build/BUILD/pale-moon/platform/layout/forms/nsRangeFrame.cpp:128:74: note: while referencing '' 55:50.79 128 | if (!aElements.AppendElement(ContentInfo(resultElement, newStyleContext))) { 55:50.79 | ^ 55:58.05 libjs_ipc.a.desc 55:58.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 55:58.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 55:58.63 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 55:58.63 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 55:58.63 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 55:58.63 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 55:58.63 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsSelectsAreaFrame.h:9, 55:58.63 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsSelectsAreaFrame.cpp:5: 55:58.63 /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:58.64 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 55:58.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:58.64 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 55:58.64 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 55:58.64 /builddir/build/BUILD/pale-moon/platform/layout/forms/nsSelectsAreaFrame.cpp:52:23: note: while referencing 'outFrames' 55:58.64 52 | nsTArray outFrames; 55:58.64 | ^~~~~~~~~ 55:58.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 55:58.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 55:58.64 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 55:58.64 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 55:58.64 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 55:58.64 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsBlockFrame.h:15, 55:58.64 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsSelectsAreaFrame.h:9, 55:58.64 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsSelectsAreaFrame.cpp:5: 55:58.65 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 55:58.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 55:58.65 237 | header->mLength = length; 55:58.65 | ~~~~~~~~~~~~~~~~^~~~~~~~ 55:58.65 /builddir/build/BUILD/pale-moon/platform/layout/forms/nsSelectsAreaFrame.cpp:52:23: note: while referencing 'outFrames' 55:58.65 52 | nsTArray outFrames; 55:58.65 | ^~~~~~~~~ 55:59.59 libtoolkit_components_mozintl.a.desc 56:01.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 56:01.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 56:01.77 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsTextControlFrame.cpp:9: 56:01.77 /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)': 56:01.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 56:01.77 /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] 56:01.77 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 56:01.77 | ^ 56:01.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 56:01.78 713 | class CompressedGlyph { 56:01.78 | ^~~~~~~~~~~~~~~ 56:01.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)': 56:01.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 56:01.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] 56:01.78 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 56:01.78 | ^ 56:01.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 56:01.78 713 | class CompressedGlyph { 56:01.78 | ^~~~~~~~~~~~~~~ 56:09.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFontFeatures.h:11, 56:09.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFontEntry.h:12, 56:09.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:11, 56:09.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 56:09.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 56:09.58 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsTextControlFrame.cpp:9: 56:09.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: In member function 'virtual nsresult nsTextControlFrame::CreateAnonymousContent(nsTArray&)': 56:09.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 3 is outside array bounds of 'nsIAnonymousContentCreator::ContentInfo [1]' 56:09.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:406:46: warning: array subscript 3 is outside array bounds of 'nsIAnonymousContentCreator::ContentInfo [1]' [-Warray-bounds] 56:09.58 406 | size_type Capacity() const { return mHdr->mCapacity; } 56:09.59 | ~~~~~~^~~~~~~~~ 56:09.59 /builddir/build/BUILD/pale-moon/platform/layout/forms/nsTextControlFrame.cpp:379:57: note: while referencing '' 56:09.59 379 | placeholderStyleContext))) { 56:09.59 | ^ 56:09.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 56:09.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFontFeatures.h:11, 56:09.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFontEntry.h:12, 56:09.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:11, 56:09.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 56:09.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 56:09.59 from /builddir/build/BUILD/pale-moon/platform/layout/forms/nsTextControlFrame.cpp:9: 56:09.59 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 3 is outside array bounds of 'nsIAnonymousContentCreator::ContentInfo [1]' 56:09.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 3 is outside array bounds of 'nsIAnonymousContentCreator::ContentInfo [1]' [-Warray-bounds] 56:09.59 338 | mArray.mHdr->mLength = 0; 56:09.59 | ~~~~~~~~~~~~~~~~~~~~~^~~ 56:09.59 /builddir/build/BUILD/pale-moon/platform/layout/forms/nsTextControlFrame.cpp:379:57: note: while referencing '' 56:09.59 379 | placeholderStyleContext))) { 56:09.59 | ^ 56:10.99 liblayout_forms.a.desc 56:13.47 libnetwerk_dns_mdns_libmdns.a.desc 56:27.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 56:27.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 56:27.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 56:27.99 from /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchObserver.h:10, 56:27.99 from /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchObserver.cpp:7: 56:27.99 /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchObserver.cpp: In member function 'virtual nsresult mozilla::dom::FetchObserver::QueryInterface(const nsIID&, void**)': 56:27.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:27.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:27.99 838 | foundInterface = 0; \ 56:27.99 | ^~~~~~~~~~~~~~ 56:27.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 56:27.99 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:27.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.99 /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchObserver.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 56:27.99 25 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 56:27.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:27.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 56:27.99 from /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchObserver.h:10, 56:27.99 from /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchObserver.cpp:7: 56:27.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 56:28.00 259 | } else 56:28.00 | ^~~~ 56:28.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 56:28.00 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 56:28.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.00 /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.00 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 56:28.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:28.00 /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.00 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FetchObserver) 56:28.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:33.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 56:33.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 56:33.74 from /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLContentSink.cpp:7: 56:33.74 /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLContentSink.cpp: In member function 'virtual nsresult nsXMLContentSink::QueryInterface(const nsIID&, void**)': 56:33.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:33.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:33.74 838 | foundInterface = 0; \ 56:33.75 | ^~~~~~~~~~~~~~ 56:33.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 56:33.75 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:33.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:33.75 /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLContentSink.cpp:141:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 56:33.75 141 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 56:33.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:33.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 56:33.75 801 | else 56:33.75 | ^~~~ 56:33.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:33.75 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:33.75 | ^~~~~~~~~~~~~~~~~~ 56:33.75 /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLContentSink.cpp:140:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:33.75 140 | NS_INTERFACE_MAP_ENTRY(nsITransformObserver) 56:33.75 | ^~~~~~~~~~~~~~~~~~~~~~ 56:35.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 56:35.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 56:35.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 56:35.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 56:35.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 56:35.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 56:35.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HeadersBinding.h:8, 56:35.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Headers.h:10, 56:35.31 from /builddir/build/BUILD/pale-moon/platform/dom/fetch/Headers.cpp:7: 56:35.31 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Headers.cpp: In member function 'virtual nsresult mozilla::dom::Headers::QueryInterface(const nsIID&, void**)': 56:35.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:35.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:35.31 820 | foundInterface = 0; \ 56:35.31 | ^~~~~~~~~~~~~~ 56:35.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:35.31 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:35.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:35.32 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Headers.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:35.32 23 | NS_INTERFACE_MAP_END 56:35.32 | ^~~~~~~~~~~~~~~~~~~~ 56:35.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 56:35.32 801 | else 56:35.32 | ^~~~ 56:35.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:35.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:35.32 | ^~~~~~~~~~~~~~~~~~ 56:35.32 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Headers.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:35.32 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:35.32 | ^~~~~~~~~~~~~~~~~~~~~~ 56:47.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 56:47.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 56:47.07 from /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLFragmentContentSink.cpp:6: 56:47.07 /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLFragmentContentSink.cpp: In member function 'virtual nsresult nsXMLFragmentContentSink::QueryInterface(const nsIID&, void**)': 56:47.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:47.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:47.07 838 | foundInterface = 0; \ 56:47.07 | ^~~~~~~~~~~~~~ 56:47.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 56:47.07 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 56:47.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:47.07 /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLFragmentContentSink.cpp:138:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 56:47.07 138 | NS_INTERFACE_MAP_END_INHERITING(nsXMLContentSink) 56:47.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:47.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 56:47.07 801 | else 56:47.07 | ^~~~ 56:47.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:47.08 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:47.08 | ^~~~~~~~~~~~~~~~~~ 56:47.08 /builddir/build/BUILD/pale-moon/platform/dom/xml/nsXMLFragmentContentSink.cpp:137:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:47.08 137 | NS_INTERFACE_MAP_ENTRY(nsIFragmentContentSink) 56:47.08 | ^~~~~~~~~~~~~~~~~~~~~~ 56:53.77 libdom_xml.a.desc 56:58.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 56:58.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 56:58.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 56:58.17 from /builddir/build/BUILD/pale-moon/platform/dom/fetch/Fetch.h:10, 56:58.17 from /builddir/build/BUILD/pale-moon/platform/dom/fetch/Fetch.cpp:7, 56:58.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/fetch/Unified_cpp_dom_fetch0.cpp:2: 56:58.17 /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchConsumer.cpp: In member function 'virtual nsresult mozilla::dom::{anonymous}::ConsumeBodyDoneObserver::QueryInterface(const nsIID&, void**)': 56:58.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:58.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:58.17 820 | foundInterface = 0; \ 56:58.18 | ^~~~~~~~~~~~~~ 56:58.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:58.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:58.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:58.18 /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchConsumer.cpp:279:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:58.18 279 | NS_INTERFACE_MAP_END 56:58.18 | ^~~~~~~~~~~~~~~~~~~~ 56:58.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 56:58.18 812 | else 56:58.18 | ^~~~ 56:58.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 56:58.18 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 56:58.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:58.18 /builddir/build/BUILD/pale-moon/platform/dom/fetch/FetchConsumer.cpp:278:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 56:58.18 278 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamLoaderObserver) 56:58.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56:58.20 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Request.cpp: In member function 'virtual nsresult mozilla::dom::Request::QueryInterface(const nsIID&, void**)': 56:58.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:58.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:58.20 820 | foundInterface = 0; \ 56:58.20 | ^~~~~~~~~~~~~~ 56:58.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:58.20 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:58.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:58.20 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Request.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:58.20 38 | NS_INTERFACE_MAP_END 56:58.20 | ^~~~~~~~~~~~~~~~~~~~ 56:58.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 56:58.20 801 | else 56:58.20 | ^~~~ 56:58.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:58.20 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:58.20 | ^~~~~~~~~~~~~~~~~~ 56:58.20 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Request.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:58.20 37 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:58.20 | ^~~~~~~~~~~~~~~~~~~~~~ 56:58.24 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Response.cpp: In member function 'virtual nsresult mozilla::dom::Response::QueryInterface(const nsIID&, void**)': 56:58.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:58.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:58.24 820 | foundInterface = 0; \ 56:58.24 | ^~~~~~~~~~~~~~ 56:58.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:58.24 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:58.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:58.24 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Response.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:58.24 35 | NS_INTERFACE_MAP_END 56:58.24 | ^~~~~~~~~~~~~~~~~~~~ 56:58.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 56:58.24 801 | else 56:58.24 | ^~~~ 56:58.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:58.25 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:58.25 | ^~~~~~~~~~~~~~~~~~ 56:58.25 /builddir/build/BUILD/pale-moon/platform/dom/fetch/Response.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:58.25 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:58.25 | ^~~~~~~~~~~~~~~~~~~~~~ 56:59.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 56:59.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 56:59.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIFind.h:10, 56:59.07 from /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.h:10, 56:59.07 from /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.cpp:9, 56:59.07 from /builddir/build/BUILD/pale-moon/pmbuild/embedding/components/find/Unified_cpp_components_find0.cpp:2: 56:59.07 /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.cpp: In member function 'virtual nsresult nsFindContentIterator::QueryInterface(const nsIID&, void**)': 56:59.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:59.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:59.08 820 | foundInterface = 0; \ 56:59.08 | ^~~~~~~~~~~~~~ 56:59.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:59.08 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:59.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:59.08 /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.cpp:148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:59.08 148 | NS_INTERFACE_MAP_END 56:59.08 | ^~~~~~~~~~~~~~~~~~~~ 56: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 56:59.08 801 | else 56:59.08 | ^~~~ 56:59.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:59.08 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:59.08 | ^~~~~~~~~~~~~~~~~~ 56:59.08 /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.cpp:147:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:59.08 147 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:59.08 | ^~~~~~~~~~~~~~~~~~~~~~ 56:59.10 /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.cpp: In member function 'virtual nsresult nsFind::QueryInterface(const nsIID&, void**)': 56:59.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 56:59.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 56:59.10 820 | foundInterface = 0; \ 56:59.10 | ^~~~~~~~~~~~~~ 56:59.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 56:59.10 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 56:59.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 56:59.10 /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.cpp:460:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 56:59.10 460 | NS_INTERFACE_MAP_END 56:59.10 | ^~~~~~~~~~~~~~~~~~~~ 56:59.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 56:59.11 801 | else 56:59.11 | ^~~~ 56:59.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 56:59.11 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 56:59.11 | ^~~~~~~~~~~~~~~~~~ 56:59.11 /builddir/build/BUILD/pale-moon/platform/embedding/components/find/nsFind.cpp:459:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 56:59.11 459 | NS_INTERFACE_MAP_ENTRY(nsISupports) 56:59.11 | ^~~~~~~~~~~~~~~~~~~~~~ 57:02.36 libembedding_components_find.a.desc 57:03.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 57:03.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 57:03.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRDFDataSource.h:10, 57:03.89 from /builddir/build/BUILD/pale-moon/platform/rdf/datasource/nsFileSystemDataSource.h:9, 57:03.89 from /builddir/build/BUILD/pale-moon/platform/rdf/datasource/nsFileSystemDataSource.cpp:10, 57:03.89 from /builddir/build/BUILD/pale-moon/pmbuild/rdf/datasource/Unified_cpp_rdf_datasource0.cpp:2: 57:03.89 /builddir/build/BUILD/pale-moon/platform/rdf/datasource/nsLocalStore.cpp: In member function 'virtual nsresult LocalStoreImpl::QueryInterface(const nsIID&, void**)': 57:03.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 57:03.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:03.89 820 | foundInterface = 0; \ 57:03.89 | ^~~~~~~~~~~~~~ 57:03.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 57:03.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:03.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:03.89 /builddir/build/BUILD/pale-moon/platform/rdf/datasource/nsLocalStore.cpp:248:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 57:03.89 248 | NS_INTERFACE_MAP_END 57:03.89 | ^~~~~~~~~~~~~~~~~~~~ 57:03.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 57:03.90 812 | else 57:03.90 | ^~~~ 57:03.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 57:03.90 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 57:03.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:03.90 /builddir/build/BUILD/pale-moon/platform/rdf/datasource/nsLocalStore.cpp:247:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 57:03.90 247 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsILocalStore) 57:03.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:04.69 libdom_fetch.a.desc 57:05.52 librdf_datasource.a.desc 57:10.05 libdocshell_build.a.desc 57:10.80 libpsshparser.a.desc 57:10.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 57:10.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 57:10.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSetLoadEventBinding.h:11, 57:10.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/RegisterBindings.cpp:127: 57:10.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)': 57:10.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 57:10.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] 57:10.83 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 57:10.83 | ^ 57:10.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 57:10.83 713 | class CompressedGlyph { 57:10.83 | ^~~~~~~~~~~~~~~ 57:10.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)': 57:10.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 57:10.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] 57:10.83 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 57:10.83 | ^ 57:10.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 57:10.83 713 | class CompressedGlyph { 57:10.83 | ^~~~~~~~~~~~~~~ 57:17.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 57:17.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 57:17.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 57:17.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 57:17.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 57:17.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 57:17.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:10, 57:17.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 57:17.82 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:6: 57:17.82 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp: In member function 'virtual nsresult mozilla::devtools::DominatorTree::QueryInterface(const nsIID&, void**)': 57:17.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 57:17.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:17.82 820 | foundInterface = 0; \ 57:17.82 | ^~~~~~~~~~~~~~ 57:17.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 57:17.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:17.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:17.83 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:131:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 57:17.83 131 | NS_INTERFACE_MAP_END 57:17.83 | ^~~~~~~~~~~~~~~~~~~~ 57:17.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 57:17.83 801 | else 57:17.83 | ^~~~ 57:17.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 57:17.83 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:17.83 | ^~~~~~~~~~~~~~~~~~ 57:17.83 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:130:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57:17.83 130 | NS_INTERFACE_MAP_ENTRY(nsISupports) 57:17.83 | ^~~~~~~~~~~~~~~~~~~~~~ 57:18.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 57:18.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:10, 57:18.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 57:18.73 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:6: 57:18.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: In member function 'void mozilla::devtools::DominatorTree::GetImmediatelyDominated(uint64_t, mozilla::dom::Nullable >&, mozilla::ErrorResult&)': 57:18.73 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 57:18.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:406:46: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 57:18.73 406 | size_type Capacity() const { return mHdr->mCapacity; } 57:18.73 | ~~~~~~^~~~~~~~~ 57:18.73 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:95:48: note: while referencing '' 57:18.73 95 | aOutResult.SetValue(nsTArray(length)); 57:18.73 | ^ 57:18.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 57:18.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 57:18.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/HeapSnapshot.h:10, 57:18.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/DominatorTree.h:9, 57:18.74 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:6: 57:18.74 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 57:18.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 57:18.74 338 | mArray.mHdr->mLength = 0; 57:18.74 | ~~~~~~~~~~~~~~~~~~~~~^~~ 57:18.74 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/DominatorTree.cpp:95:48: note: while referencing '' 57:18.74 95 | aOutResult.SetValue(nsTArray(length)); 57:18.74 | ^ 57:24.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 57:24.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 57:24.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 57:24.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 57:24.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 57:24.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 57:24.71 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/HeapSnapshot.h:10, 57:24.71 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/HeapSnapshot.cpp:6: 57:24.71 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/HeapSnapshot.cpp: In member function 'virtual nsresult mozilla::devtools::HeapSnapshot::QueryInterface(const nsIID&, void**)': 57:24.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 57:24.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:24.71 820 | foundInterface = 0; \ 57:24.71 | ^~~~~~~~~~~~~~ 57:24.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 57:24.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 57:24.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 57:24.71 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/HeapSnapshot.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 57:24.71 83 | NS_INTERFACE_MAP_END 57:24.71 | ^~~~~~~~~~~~~~~~~~~~ 57:24.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 57:24.72 801 | else 57:24.72 | ^~~~ 57:24.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 57:24.72 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 57:24.72 | ^~~~~~~~~~~~~~~~~~ 57:24.72 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/HeapSnapshot.cpp:82:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 57:24.72 82 | NS_INTERFACE_MAP_ENTRY(nsISupports) 57:24.72 | ^~~~~~~~~~~~~~~~~~~~~~ 57:30.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/DeserializedNode.h:9, 57:30.28 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/HeapSnapshot.h:11, 57:30.28 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/HeapSnapshot.cpp:6: 57:30.28 In copy constructor 'JS::ubi::Node::Node(const JS::ubi::Node&)', 57:30.28 inlined from 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {JS::ubi::Node}; T = JS::ubi::Node; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:66:5, 57:30.28 inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = JS::ubi::Node; T = JS::ubi::Node; long unsigned int N = 0; AP = js::SystemAllocPolicy; bool IsPod = false]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:110:11, 57:30.28 inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = JS::ubi::Node; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::SystemAllocPolicy]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:796:24, 57:30.28 inlined from 'JS::ubi::DominatorTree::DominatorTree(JS::ubi::Vector&&, JS::ubi::DominatorTree::NodeToIndexMap&&, JS::ubi::Vector&&, JS::ubi::DominatorTree::DominatedSets&&)' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeDominatorTree.h:311:43, 57:30.29 inlined from 'static mozilla::Maybe JS::ubi::DominatorTree::Create(JSContext*, JS::AutoCheckCannotGC&, const JS::ubi::Node&)' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeDominatorTree.h:597:78: 57:30.29 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' reading 16 or more bytes from a region of size 8 57:30.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:732:15: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' reading 16 or more bytes from a region of size 8 [-Wstringop-overflow=] 57:30.29 732 | memcpy(storage.u.mBytes, rhs.storage.u.mBytes, sizeof(storage.u)); 57:30.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:31.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:13, 57:31.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/devtools/DeserializedNode.h:9, 57:31.96 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/HeapSnapshot.h:11, 57:31.96 from /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/HeapSnapshot.cpp:6: 57:31.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h: In member function 'bool mozilla::devtools::HeapSnapshot::saveNode(const mozilla::devtools::protobuf::Node&, mozilla::devtools::HeapSnapshot::NodeIdSet&)': 57:31.97 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h: '*((void*)& allocationStack +8)' may be used uninitialized in this function 57:31.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& allocationStack +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 57:31.97 432 | ::new (mStorage.addr()) T(Forward(aArgs)...); 57:31.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:31.97 /builddir/build/BUILD/pale-moon/platform/dom/heapsnapshot/HeapSnapshot.cpp:261:23: note: '*((void*)& allocationStack +8)' was declared here 57:31.97 261 | Maybe allocationStack; 57:31.97 | ^~~~~~~~~~~~~~~ 57:37.71 libdom_heapsnapshot.a.desc 57:44.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 57:44.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 57:44.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 57:44.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 57:44.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 57:44.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 57:44.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/APZTestDataBinding.h:8, 57:44.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/APZTestDataBinding.cpp:3, 57:44.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 57:44.20 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AnimationPlaybackEvent.cpp: In member function 'virtual nsresult mozilla::dom::AnimationPlaybackEvent::QueryInterface(const nsIID&, void**)': 57:44.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 57:44.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 57:44.20 838 | foundInterface = 0; \ 57:44.20 | ^~~~~~~~~~~~~~ 57:44.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 57:44.20 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 57:44.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:44.20 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AnimationPlaybackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 57:44.20 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 57:44.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:44.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 57:44.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 57:44.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 57:44.21 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 57:44.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/APZTestDataBinding.cpp:4, 57:44.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 57:44.21 /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:44.21 259 | } else 57:44.21 | ^~~~ 57:44.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 57:44.21 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 57:44.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:44.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 57:44.21 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 57:44.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:44.22 /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:44.22 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AnimationPlaybackEvent) 57:44.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:46.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 57:46.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 57:46.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/APZTestDataBinding.h:6, 57:46.26 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/APZTestDataBinding.cpp:3, 57:46.26 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings0.cpp:2: 57:46.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 = long unsigned int]': 57:46.26 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 57:46.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 57:46.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] 57:46.26 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 57:46.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57:46.27 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 57:46.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 57:46.27 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AudioBufferSourceNodeBinding.cpp:12, 57:46.27 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings0.cpp:254: 57:46.27 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 57:46.27 27 | struct AudioTimelineEvent final 57:46.27 | ^~~~~~~~~~~~~~~~~~ 57:59.49 libdom_media_platforms_ffmpeg_libav54.a.desc 58:03.68 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheEntry.cpp: In member function 'bool mozilla::net::CacheEntry::Load(bool, bool)': 58:03.68 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheEntry.cpp: variable 'reportMiss' set but not used 58:03.68 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheEntry.cpp:371:8: warning: variable 'reportMiss' set but not used [-Wunused-but-set-variable] 58:03.68 371 | bool reportMiss = false; 58:03.68 | ^~~~~~~~~~ 58:07.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 58:07.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 58:07.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIEventTarget.h:10, 58:07.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThread.h:10, 58:07.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThreadInternal.h:10, 58:07.71 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIOThread.h:8, 58:07.71 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.h:8, 58:07.71 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileChunk.h:8, 58:07.71 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.h:8, 58:07.71 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.cpp:6: 58:07.71 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.cpp: In member function 'virtual nsresult mozilla::net::CacheFile::QueryInterface(const nsIID&, void**)': 58:07.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 58:07.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:07.71 820 | foundInterface = 0; \ 58:07.71 | ^~~~~~~~~~~~~~ 58:07.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 58:07.71 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 58:07.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 58:07.71 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 58:07.71 178 | NS_INTERFACE_MAP_END_THREADSAFE 58:07.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:07.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 58:07.71 812 | else 58:07.72 | ^~~~ 58:07.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 58:07.72 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 58:07.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:07.72 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFile.cpp:176:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 58:07.72 176 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, 58:07.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:11.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 58:11.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 58:11.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIEventTarget.h:10, 58:11.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThread.h:10, 58:11.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThreadInternal.h:10, 58:11.78 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIOThread.h:8, 58:11.78 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.h:8, 58:11.79 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileChunk.h:8, 58:11.79 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileChunk.cpp:6: 58:11.79 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileChunk.cpp: In member function 'virtual nsresult mozilla::net::CacheFileChunk::QueryInterface(const nsIID&, void**)': 58:11.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 58:11.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:11.79 820 | foundInterface = 0; \ 58:11.79 | ^~~~~~~~~~~~~~ 58:11.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 58:11.79 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 58:11.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 58:11.79 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileChunk.cpp:331:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 58:11.80 331 | NS_INTERFACE_MAP_END_THREADSAFE 58:11.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:11.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:11.80 801 | else 58:11.80 | ^~~~ 58:11.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 58:11.80 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 58:11.80 | ^~~~~~~~~~~~~~~~~~ 58:11.80 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileChunk.cpp:330:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 58:11.80 330 | NS_INTERFACE_MAP_ENTRY(nsISupports) 58:11.81 | ^~~~~~~~~~~~~~~~~~~~~~ 58:15.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 58:15.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 58:15.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 58:15.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 58:15.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 58:15.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 58:15.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 58:15.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:6, 58:15.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, 58:15.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 58:15.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 58:15.82 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::AutocompleteErrorEvent::QueryInterface(const nsIID&, void**)': 58:15.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 58:15.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:15.82 838 | foundInterface = 0; \ 58:15.82 | ^~~~~~~~~~~~~~ 58:15.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 58:15.83 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 58:15.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:15.83 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 58:15.83 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 58:15.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:15.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 58:15.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 58:15.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:16, 58:15.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 58:15.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 58:15.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 58:15.84 259 | } else 58:15.84 | ^~~~ 58:15.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 58:15.84 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 58:15.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:15.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 58:15.84 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 58:15.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:15.84 /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:15.84 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AutocompleteErrorEvent) 58:15.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:17.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 58:17.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 58:17.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIEventTarget.h:10, 58:17.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThread.h:10, 58:17.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThreadInternal.h:10, 58:17.17 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIOThread.h:8, 58:17.17 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.h:8, 58:17.17 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.cpp:6: 58:17.17 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.cpp: In member function 'virtual nsresult mozilla::net::CacheFileHandle::QueryInterface(const nsIID&, void**)': 58:17.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 58:17.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:17.17 820 | foundInterface = 0; \ 58:17.17 | ^~~~~~~~~~~~~~ 58:17.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 58:17.18 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 58:17.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 58:17.18 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 58:17.18 105 | NS_INTERFACE_MAP_END_THREADSAFE 58:17.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:17.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 58:17.18 801 | else 58:17.18 | ^~~~ 58:17.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 58:17.18 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 58:17.18 | ^~~~~~~~~~~~~~~~~~ 58:17.18 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 58:17.18 104 | NS_INTERFACE_MAP_ENTRY(nsISupports) 58:17.18 | ^~~~~~~~~~~~~~~~~~~~~~ 58:17.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 58:17.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 58:17.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEvent.h:10, 58:17.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BeforeAfterKeyboardEvent.h:10, 58:17.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BeforeAfterKeyboardEventBinding.cpp:10, 58:17.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:62: 58:17.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)': 58:17.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 58:17.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] 58:17.45 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 58:17.45 | ^ 58:17.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 58:17.45 713 | class CompressedGlyph { 58:17.45 | ^~~~~~~~~~~~~~~ 58:17.45 /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:17.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 58:17.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] 58:17.45 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 58:17.45 | ^ 58:17.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 58:17.45 713 | class CompressedGlyph { 58:17.45 | ^~~~~~~~~~~~~~~ 58:20.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 58:20.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 58:20.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 58:20.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 58:20.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 58:20.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 58:20.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 58:20.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:6, 58:20.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, 58:20.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 58:20.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 58:20.94 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BlobEvent.cpp: In member function 'virtual nsresult mozilla::dom::BlobEvent::QueryInterface(const nsIID&, void**)': 58:20.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 58:20.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:20.95 838 | foundInterface = 0; \ 58:20.95 | ^~~~~~~~~~~~~~ 58:20.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 58:20.95 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 58:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:20.95 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BlobEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 58:20.95 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 58:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:20.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 58:20.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 58:20.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:16, 58:20.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 58:20.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 58:20.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 58:20.95 259 | } else 58:20.95 | ^~~~ 58:20.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 58:20.95 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 58:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:20.95 /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.95 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 58:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:20.95 /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:20.95 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BlobEvent) 58:20.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:21.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 58:21.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 58:21.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 58:21.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 58:21.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 58:21.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 58:21.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 58:21.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:6, 58:21.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, 58:21.58 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 58:21.58 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 58:21.58 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp: In member function 'virtual nsresult mozilla::dom::BrowserElementProxy::QueryInterface(const nsIID&, void**)': 58:21.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 58:21.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:21.58 838 | foundInterface = 0; \ 58:21.58 | ^~~~~~~~~~~~~~ 58:21.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 58:21.58 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 58:21.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:21.58 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4068:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 58:21.58 4068 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 58:21.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:21.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 58:21.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 58:21.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:16, 58:21.58 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 58:21.58 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 58:21.58 /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:21.59 259 | } else 58:21.59 | ^~~~ 58:21.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 58:21.59 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 58:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:21.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 58:21.59 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 58:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:21.59 /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:21.59 4067 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(BrowserElementProxy) 58:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:21.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 58:21.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 58:21.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 58:21.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 58:21.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 58:21.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 58:21.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 58:21.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:6, 58:21.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, 58:21.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 58:21.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 58:21.64 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserFeedWriterBinding.cpp: In member function 'virtual nsresult mozilla::dom::BrowserFeedWriter::QueryInterface(const nsIID&, void**)': 58:21.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 58:21.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:21.64 820 | foundInterface = 0; \ 58:21.64 | ^~~~~~~~~~~~~~ 58:21.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 58:21.64 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 58:21.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 58:21.64 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserFeedWriterBinding.cpp:666:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 58:21.64 666 | NS_INTERFACE_MAP_END 58:21.64 | ^~~~~~~~~~~~~~~~~~~~ 58:21.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 58:21.64 801 | else 58:21.65 | ^~~~ 58:21.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 58:21.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 58:21.65 | ^~~~~~~~~~~~~~~~~~ 58:21.65 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserFeedWriterBinding.cpp:665:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 58:21.65 665 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 58:21.65 | ^~~~~~~~~~~~~~~~~~~~~~ 58:22.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 58:22.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 58:22.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIInputStream.h:10, 58:22.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAsyncInputStream.h:10, 58:22.89 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileInputStream.h:8, 58:22.89 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileInputStream.cpp:6: 58:22.89 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileInputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileInputStream::QueryInterface(const nsIID&, void**)': 58:22.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 58:22.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:22.90 820 | foundInterface = 0; \ 58:22.90 | ^~~~~~~~~~~~~~ 58:22.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 58:22.90 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 58:22.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 58:22.90 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileInputStream.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 58:22.90 43 | NS_INTERFACE_MAP_END_THREADSAFE 58:22.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:22.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 58:22.90 812 | else 58:22.90 | ^~~~ 58:22.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 58:22.90 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 58:22.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:22.90 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileInputStream.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 58:22.90 42 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 58:22.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:25.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 58:25.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 58:25.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:6, 58:25.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:6, 58:25.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, 58:25.70 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 58:25.70 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 58:25.70 /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 = long unsigned int]': 58:25.70 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 58:25.70 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:25.71 /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:25.71 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 58:25.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:25.71 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 58:25.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 58:25.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BiquadFilterNodeBinding.cpp:10, 58:25.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:86: 58:25.71 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 58:25.71 27 | struct AudioTimelineEvent final 58:25.71 | ^~~~~~~~~~~~~~~~~~ 58:27.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 58:27.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 58:27.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIOutputStream.h:10, 58:27.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAsyncOutputStream.h:10, 58:27.54 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileOutputStream.h:8, 58:27.54 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileOutputStream.cpp:6: 58:27.54 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileOutputStream.cpp: In member function 'virtual nsresult mozilla::net::CacheFileOutputStream::QueryInterface(const nsIID&, void**)': 58:27.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 58:27.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:27.55 820 | foundInterface = 0; \ 58:27.55 | ^~~~~~~~~~~~~~ 58:27.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 58:27.55 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 58:27.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 58:27.55 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileOutputStream.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 58:27.55 45 | NS_INTERFACE_MAP_END_THREADSAFE 58:27.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:27.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 58:27.55 812 | else 58:27.55 | ^~~~ 58:27.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 58:27.55 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 58:27.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:27.55 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileOutputStream.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 58:27.55 44 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIOutputStream) 58:27.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:35.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 58:35.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 58:35.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIEventTarget.h:10, 58:35.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThread.h:10, 58:35.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThreadInternal.h:10, 58:35.78 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIOThread.h:8, 58:35.78 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheFileIOManager.h:8, 58:35.78 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIndex.h:9, 58:35.78 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIndex.cpp:5: 58:35.78 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIndex.cpp: In member function 'virtual nsresult mozilla::net::CacheIndex::QueryInterface(const nsIID&, void**)': 58:35.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 58:35.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 58:35.78 820 | foundInterface = 0; \ 58:35.78 | ^~~~~~~~~~~~~~ 58:35.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 58:35.78 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 58:35.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 58:35.79 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIndex.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 58:35.79 257 | NS_INTERFACE_MAP_END_THREADSAFE 58:35.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 58:35.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 58:35.79 801 | else 58:35.79 | ^~~~ 58:35.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 58:35.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 58:35.79 | ^~~~~~~~~~~~~~~~~~ 58:35.79 /builddir/build/BUILD/pale-moon/platform/netwerk/cache2/CacheIndex.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 58:35.79 256 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) 58:35.79 | ^~~~~~~~~~~~~~~~~~~~~~ 58:56.23 libnetwerk_cache2.a.desc 58:59.98 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/text_format.cc:54: 58:59.98 /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&)': 58:59.98 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 58:59.98 /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] 58:59.98 356 | typedef typename Collection::value_type value_type; 58:59.99 | ^~~~~~~~~~ 58:59.99 /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&)': 58:59.99 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 58:59.99 /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] 58:59.99 367 | typedef typename Collection::value_type value_type; 58:59.99 | ^~~~~~~~~~ 58:59.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: At global scope: 58:59.99 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 58:59.99 /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] 58:60.00 624 | typename Collection::value_type::second_type* const 58:60.00 | ^~~~~~~~ 58:60.00 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 58:60.00 /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] 58:60.00 637 | typename Collection::value_type::second_type* const 58:60.00 | ^~~~~~~~ 59:08.02 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:59, 59:08.02 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:08.02 /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.02 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.02 /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.02 356 | typedef typename Collection::value_type value_type; 59:08.02 | ^~~~~~~~~~ 59:08.02 /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.02 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.02 /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.02 367 | typedef typename Collection::value_type value_type; 59:08.02 | ^~~~~~~~~~ 59:08.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/stubs/map_util.h: At global scope: 59:08.02 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.02 /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.02 624 | typename Collection::value_type::second_type* const 59:08.02 | ^~~~~~~~ 59:08.02 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.02 /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.02 637 | typename Collection::value_type::second_type* const 59:08.02 | ^~~~~~~~ 59:08.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:08.11 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:08.11 /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:08.11 335 | class DescriptorPool::Tables { 59:08.11 | ^~~~~~ 59:08.16 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:08.16 /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:08.16 507 | class FileDescriptorTables { 59:08.16 | ^~~~~~~~~~~~~~~~~~~~ 59:08.16 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:08.16 /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:08.16 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:08.16 /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:08.16 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:08.16 /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:08.17 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:08.17 /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:08.39 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:08.39 /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:08.39 2525 | class OptionInterpreter { 59:08.39 | ^~~~~~~~~~~~~~~~~ 59:08.40 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:08.40 /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:08.40 2281 | class DescriptorBuilder { 59:08.40 | ^~~~~~~~~~~~~~~~~ 59:08.42 /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:08.42 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:08.42 /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:08.42 2996 | memset(placeholder_file, 0, sizeof(*placeholder_file)); 59:08.42 | ^ 59:08.42 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 59:08.42 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:08.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/descriptor.h:986:26: note: 'class google::protobuf::FileDescriptor' declared here 59:08.42 986 | class LIBPROTOBUF_EXPORT FileDescriptor { 59:08.43 | ^~~~~~~~~~~~~~ 59:08.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:08.43 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:08.43 /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:08.43 3015 | memset(placeholder_enum, 0, sizeof(*placeholder_enum)); 59:08.43 | ^ 59:08.43 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 59:08.43 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:08.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/descriptor.h:683:26: note: 'class google::protobuf::EnumDescriptor' declared here 59:08.43 683 | class LIBPROTOBUF_EXPORT EnumDescriptor { 59:08.43 | ^~~~~~~~~~~~~~ 59:08.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:08.44 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:08.44 /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:08.44 3029 | memset(placeholder_value, 0, sizeof(*placeholder_value)); 59:08.44 | ^ 59:08.44 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 59:08.44 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:08.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/descriptor.h:780:26: note: 'class google::protobuf::EnumValueDescriptor' declared here 59:08.44 780 | class LIBPROTOBUF_EXPORT EnumValueDescriptor { 59:08.45 | ^~~~~~~~~~~~~~~~~~~ 59:08.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:08.45 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:08.45 /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:08.45 3048 | memset(placeholder_message, 0, sizeof(*placeholder_message)); 59:08.45 | ^ 59:08.45 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 59:08.45 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:08.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/descriptor.h:126:26: note: 'class google::protobuf::Descriptor' declared here 59:08.45 126 | class LIBPROTOBUF_EXPORT Descriptor { 59:08.45 | ^~~~~~~~~~ 59:08.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:08.45 /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:08.46 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:08.46 /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:08.46 3074 | memset(placeholder, 0, sizeof(*placeholder)); 59:08.46 | ^ 59:08.46 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/protobuf/src/google/protobuf/descriptor.cc:43, 59:08.46 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:2: 59:08.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/google/protobuf/descriptor.h:986:26: note: 'class google::protobuf::FileDescriptor' declared here 59:08.46 986 | class LIBPROTOBUF_EXPORT FileDescriptor { 59:08.46 | ^~~~~~~~~~~~~~ 59:08.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:11: 59:08.70 /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:08.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:08.70 /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:08.70 5585 | if (!_extensions_.IsInitialized()) return false; return true; 59:08.70 | ^~ 59:08.70 /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:08.71 5585 | if (!_extensions_.IsInitialized()) return false; return true; 59:08.71 | ^~~~~~ 59:08.72 /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:08.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:08.72 /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:08.72 5958 | if (!_extensions_.IsInitialized()) return false; return true; 59:08.72 | ^~ 59:08.73 /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:08.73 5958 | if (!_extensions_.IsInitialized()) return false; return true; 59:08.73 | ^~~~~~ 59:08.73 /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:08.73 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:08.73 /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:08.73 6485 | if (!_extensions_.IsInitialized()) return false; return true; 59:08.73 | ^~ 59:08.73 /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:08.73 6485 | if (!_extensions_.IsInitialized()) return false; return true; 59:08.73 | ^~~~~~ 59:08.74 /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:08.74 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:08.74 /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:08.74 6818 | if (!_extensions_.IsInitialized()) return false; return true; 59:08.74 | ^~ 59:08.74 /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:08.74 6818 | if (!_extensions_.IsInitialized()) return false; return true; 59:08.74 | ^~~~~~ 59:08.75 /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:08.75 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:08.75 /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:08.75 7098 | if (!_extensions_.IsInitialized()) return false; return true; 59:08.75 | ^~ 59:08.75 /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:08.75 7098 | if (!_extensions_.IsInitialized()) return false; return true; 59:08.75 | ^~~~~~ 59:08.76 /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:08.76 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:08.76 /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:08.76 7377 | if (!_extensions_.IsInitialized()) return false; return true; 59:08.76 | ^~ 59:08.76 /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:08.76 7377 | if (!_extensions_.IsInitialized()) return false; return true; 59:08.76 | ^~~~~~ 59:08.77 /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:08.77 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:08.77 /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:08.77 7656 | if (!_extensions_.IsInitialized()) return false; return true; 59:08.77 | ^~ 59:08.77 /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:08.77 7656 | if (!_extensions_.IsInitialized()) return false; return true; 59:08.77 | ^~~~~~ 59:15.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 59:15.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 59:15.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:6, 59:15.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, 59:15.76 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 59:15.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 59:15.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: In member function 'void mozilla::dom::BrowserElementProxyJSImpl::GetAllowedAudioChannels(nsTArray >&, mozilla::ErrorResult&, JSCompartment*)': 59:15.77 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence > [1]' 59:15.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:406:46: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 59:15.77 406 | size_type Capacity() const { return mHdr->mCapacity; } 59:15.77 | ~~~~~~^~~~~~~~~ 59:15.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:194: 59:15.77 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4010:62: note: while referencing 'rvalDecl' 59:15.77 4010 | Sequence> rvalDecl; 59:15.77 | ^~~~~~~~ 59:15.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 59:15.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 59:15.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:6, 59:15.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, 59:15.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 59:15.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 59:15.78 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence > [1]' 59:15.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:398:43: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 59:15.78 398 | size_type Length() const { return mHdr->mLength; } 59:15.78 | ~~~~~~^~~~~~~ 59:15.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:194: 59:15.78 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4010:62: note: while referencing 'rvalDecl' 59:15.78 4010 | Sequence> rvalDecl; 59:15.78 | ^~~~~~~~ 59:15.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 59:15.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 59:15.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 59:15.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEventBinding.h:6, 59:15.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AutocompleteErrorEvent.h:12, 59:15.78 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/AutocompleteErrorEvent.cpp:9, 59:15.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:2: 59:15.79 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]' 59:15.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 1 is outside array bounds of 'mozilla::dom::Sequence > [1]' [-Warray-bounds] 59:15.79 338 | mArray.mHdr->mLength = 0; 59:15.79 | ~~~~~~~~~~~~~~~~~~~~~^~~ 59:15.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings1.cpp:194: 59:15.79 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/BrowserElementProxyBinding.cpp:4010:62: note: while referencing 'rvalDecl' 59:15.79 4010 | Sequence> rvalDecl; 59:15.79 | ^~~~~~~~ 59:30.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 59:30.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 59:30.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEvent.h:10, 59:30.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:10, 59:30.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 59:30.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)': 59:30.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 59:30.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] 59:30.43 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 59:30.43 | ^ 59:30.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 59:30.43 713 | class CompressedGlyph { 59:30.43 | ^~~~~~~~~~~~~~~ 59:30.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)': 59:30.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 59:30.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] 59:30.43 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 59:30.43 | ^ 59:30.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 59:30.43 713 | class CompressedGlyph { 59:30.43 | ^~~~~~~~~~~~~~~ 59:33.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 59:33.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 59:33.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 59:33.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 59:33.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 59:33.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 59:33.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObjectBinding.h:8, 59:33.60 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:3, 59:33.61 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 59:33.61 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSelfSupportBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozSelfSupport::QueryInterface(const nsIID&, void**)': 59:33.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 59:33.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:33.61 820 | foundInterface = 0; \ 59:33.61 | ^~~~~~~~~~~~~~ 59:33.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:33.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:33.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:33.61 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSelfSupportBinding.cpp:1396:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:33.61 1396 | NS_INTERFACE_MAP_END 59:33.61 | ^~~~~~~~~~~~~~~~~~~~ 59:33.61 /builddir/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:33.61 801 | else 59:33.61 | ^~~~ 59:33.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 59:33.61 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:33.61 | ^~~~~~~~~~~~~~~~~~ 59:33.61 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSelfSupportBinding.cpp:1395:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 59:33.61 1395 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 59:33.61 | ^~~~~~~~~~~~~~~~~~~~~~ 59:33.63 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSettingsEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozSettingsEvent::QueryInterface(const nsIID&, void**)': 59:33.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 59:33.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:33.63 838 | foundInterface = 0; \ 59:33.63 | ^~~~~~~~~~~~~~ 59:33.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 59:33.63 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 59:33.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:33.63 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSettingsEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 59:33.63 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 59:33.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:33.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 59:33.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 59:33.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:7, 59:33.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 59:33.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 59:33.64 259 | } else 59:33.64 | ^~~~ 59:33.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 59:33.64 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 59:33.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:33.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 59:33.64 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 59:33.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:33.64 /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:33.64 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozSettingsEvent) 59:33.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:33.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 59:33.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 59:33.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 59:33.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 59:33.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 59:33.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 59:33.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObjectBinding.h:8, 59:33.68 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:3, 59:33.68 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 59:33.68 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSettingsTransactionEvent.cpp: In member function 'virtual nsresult mozilla::dom::MozSettingsTransactionEvent::QueryInterface(const nsIID&, void**)': 59:33.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 59:33.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:33.69 838 | foundInterface = 0; \ 59:33.69 | ^~~~~~~~~~~~~~ 59:33.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 59:33.69 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 59:33.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:33.69 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozSettingsTransactionEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 59:33.69 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 59:33.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:33.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 59:33.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 59:33.69 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:7, 59:33.69 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 59:33.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 59:33.69 259 | } else 59:33.70 | ^~~~ 59:33.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 59:33.70 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 59:33.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:33.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 59:33.70 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 59:33.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:33.70 /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:33.70 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozSettingsTransactionEvent) 59:33.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:33.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 59:33.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 59:33.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 59:33.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 59:33.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 59:33.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 59:33.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObjectBinding.h:8, 59:33.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MenuBoxObjectBinding.cpp:3, 59:33.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings10.cpp:2: 59:33.82 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozTetheringManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozTetheringManager::QueryInterface(const nsIID&, void**)': 59:33.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 59:33.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 59:33.82 820 | foundInterface = 0; \ 59:33.82 | ^~~~~~~~~~~~~~ 59:33.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 59:33.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 59:33.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 59:33.82 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozTetheringManagerBinding.cpp:1265:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 59:33.82 1265 | NS_INTERFACE_MAP_END 59:33.82 | ^~~~~~~~~~~~~~~~~~~~ 59:33.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 59:33.83 801 | else 59:33.83 | ^~~~ 59:33.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 59:33.83 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 59:33.83 | ^~~~~~~~~~~~~~~~~~ 59:33.83 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MozTetheringManagerBinding.cpp:1264:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 59:33.83 1264 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 59:33.83 | ^~~~~~~~~~~~~~~~~~~~~~ 59:35.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/protobuf/Unified_cpp_components_protobuf0.cpp:47: 59:35.79 /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:35.79 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:35.79 /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:35.79 516 | SetAllocatedMessage(message2, temp_message, field1); 59:35.79 | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 59:35.79 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:35.79 /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] 59:53.35 libtoolkit_components_protobuf.a.desc 59:56.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 59:56.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 59:56.58 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSComponentLoader.cpp:20: 59:56.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 59:56.58 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 59:56.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 59:56.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] 59:56.59 32 | memset(aT, 0, sizeof(T)); 59:56.59 | ~~~~~~^~~~~~~~~~~~~~~~~~ 59:56.59 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSComponentLoader.cpp:37: 59:56.59 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 59:56.59 2859 | struct GlobalProperties { 59:56.59 | ^~~~~~~~~~~~~~~~ 60:03.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 60:03.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 60:03.93 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.h:7, 60:03.93 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.cpp:7: 60:03.93 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.cpp: In member function 'virtual nsresult AsyncScriptLoader::QueryInterface(const nsIID&, void**)': 60:03.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 60:03.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:03.93 820 | foundInterface = 0; \ 60:03.93 | ^~~~~~~~~~~~~~ 60:03.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:03.94 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:03.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:03.94 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.cpp:289:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:03.94 289 | NS_INTERFACE_MAP_END 60:03.94 | ^~~~~~~~~~~~~~~~~~~~ 60:03.94 /builddir/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:03.94 801 | else 60:03.94 | ^~~~ 60:03.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 60:03.94 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:03.94 | ^~~~~~~~~~~~~~~~~~ 60:03.94 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.cpp:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60:03.94 288 | NS_INTERFACE_MAP_ENTRY(nsIIncrementalStreamLoaderObserver) 60:03.94 | ^~~~~~~~~~~~~~~~~~~~~~ 60:04.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 60:04.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 60:04.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 60:04.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 60:04.07 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.h:7, 60:04.07 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.cpp:7: 60:04.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 60:04.07 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 60:04.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 xpc::GlobalProperties'; use assignment or value-initialization instead 60:04.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 60:04.07 32 | memset(aT, 0, sizeof(T)); 60:04.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 60:04.07 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/loader/mozJSSubScriptLoader.cpp:24: 60:04.07 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 60:04.07 2859 | struct GlobalProperties { 60:04.07 | ^~~~~~~~~~~~~~~~ 60:06.23 libjs_xpconnect_loader.a.desc 60:08.41 libtoolkit_components_ctypes.a.desc 60:13.18 libipc_dbus.a.desc 60:24.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 60:24.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 60:24.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:13, 60:24.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:22, 60:24.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/xptcall.h:15, 60:24.98 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/nsXPCOMPrivate.h:13, 60:24.98 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/FrozenFunctions.cpp:8, 60:24.98 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 60:24.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 60:24.98 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:156:28: required from here 60: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 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead 60:24.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 nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead [-Wclass-memaccess] 60:24.99 32 | memset(aT, 0, sizeof(T)); 60:24.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 60:24.99 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/build/XPCOMInit.cpp:122, 60:24.99 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 60:24.99 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 60:24.99 138 | struct AmountFns 60:24.99 | ^~~~~~~~~ 60:24.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 60:24.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 60:24.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:13, 60:24.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:22, 60:24.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/xptcall.h:15, 60:24.99 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/nsXPCOMPrivate.h:13, 60:25.00 from /builddir/build/BUILD/pale-moon/platform/xpcom/build/FrozenFunctions.cpp:8, 60:25.00 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:2: 60:25.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 60:25.00 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:180:28: required from here 60:25.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 nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead 60:25.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 nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead [-Wclass-memaccess] 60:25.00 32 | memset(aT, 0, sizeof(T)); 60:25.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 60:25.00 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/build/XPCOMInit.cpp:122, 60:25.00 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/build/Unified_cpp_xpcom_build0.cpp:47: 60:25.00 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 60:25.00 173 | struct SizeOfTabFns 60:25.01 | ^~~~~~~~~~~~ 60:26.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 60:26.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 60:26.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 60:26.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 60:26.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 60:26.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:26.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 60:26.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 60:26.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:26.07 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PageTransitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::PageTransitionEvent::QueryInterface(const nsIID&, void**)': 60:26.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 60:26.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:26.07 838 | foundInterface = 0; \ 60:26.07 | ^~~~~~~~~~~~~~ 60:26.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 60:26.07 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:26.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:26.08 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PageTransitionEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 60:26.08 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 60:26.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:26.08 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 60:26.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioBuffer.h:10, 60:26.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:8, 60:26.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:26.08 /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:26.08 259 | } else 60:26.08 | ^~~~ 60:26.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 60:26.09 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 60:26.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:26.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 60:26.09 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 60:26.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:26.09 /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:26.09 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PageTransitionEvent) 60:26.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:26.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 60:26.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 60:26.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 60:26.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 60:26.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 60:26.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:26.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 60:26.56 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 60:26.56 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:26.56 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceEntryEvent.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceEntryEvent::QueryInterface(const nsIID&, void**)': 60:26.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 60:26.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:26.57 838 | foundInterface = 0; \ 60:26.57 | ^~~~~~~~~~~~~~ 60:26.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 60:26.57 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:26.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:26.57 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PerformanceEntryEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 60:26.57 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 60:26.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:26.57 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 60:26.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioBuffer.h:10, 60:26.57 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:8, 60:26.57 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:26.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 60:26.57 259 | } else 60:26.57 | ^~~~ 60:26.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 60:26.57 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 60:26.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:26.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 60:26.57 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 60:26.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:26.57 /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:26.57 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceEntryEvent) 60:26.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:26.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 60:26.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 60:26.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 60:26.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 60:26.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 60:26.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:26.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 60:26.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 60:26.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:26.92 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PermissionSettingsBinding.cpp: In member function 'virtual nsresult mozilla::dom::PermissionSettings::QueryInterface(const nsIID&, void**)': 60:26.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 60:26.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:26.92 820 | foundInterface = 0; \ 60:26.92 | ^~~~~~~~~~~~~~ 60:26.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:26.92 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:26.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:26.93 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PermissionSettingsBinding.cpp:985:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:26.93 985 | NS_INTERFACE_MAP_END 60:26.93 | ^~~~~~~~~~~~~~~~~~~~ 60:26.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 60:26.93 801 | else 60:26.93 | ^~~~ 60:26.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 60:26.93 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:26.93 | ^~~~~~~~~~~~~~~~~~ 60:26.93 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PermissionSettingsBinding.cpp:984:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60:26.93 984 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 60:26.93 | ^~~~~~~~~~~~~~~~~~~~~~ 60:27.08 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PluginCrashedEvent.cpp: In member function 'virtual nsresult mozilla::dom::PluginCrashedEvent::QueryInterface(const nsIID&, void**)': 60:27.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 60:27.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:27.08 838 | foundInterface = 0; \ 60:27.08 | ^~~~~~~~~~~~~~ 60:27.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 60:27.08 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:27.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:27.08 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PluginCrashedEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 60:27.08 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 60:27.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:27.08 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 60:27.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioBuffer.h:10, 60:27.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:8, 60:27.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:27.08 /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:27.08 259 | } else 60:27.08 | ^~~~ 60:27.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 60:27.08 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 60:27.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:27.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 60:27.08 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 60:27.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:27.08 /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:27.08 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PluginCrashedEvent) 60:27.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:27.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 60:27.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 60:27.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 60:27.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PointerEvent.h:12, 60:27.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PointerEventBinding.cpp:13, 60:27.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:374: 60:27.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)': 60: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 60: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] 60:27.67 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 60:27.67 | ^ 60:27.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 60:27.67 713 | class CompressedGlyph { 60:27.67 | ^~~~~~~~~~~~~~~ 60: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)': 60: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 60: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] 60:27.67 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 60:27.67 | ^ 60:27.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 60:27.67 713 | class CompressedGlyph { 60:27.67 | ^~~~~~~~~~~~~~~ 60:28.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 60:28.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 60:28.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:6, 60:28.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OfflineAudioCompletionEventBinding.cpp:3, 60:28.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:2: 60:28.83 /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 = long unsigned int]': 60:28.83 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 60:28.83 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:28.83 /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:28.83 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 60:28.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:28.83 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 60:28.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 60:28.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/OscillatorNodeBinding.cpp:11, 60:28.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings11.cpp:50: 60:28.83 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 60:28.83 27 | struct AudioTimelineEvent final 60:28.83 | ^~~~~~~~~~~~~~~~~~ 60:36.91 libxpcom_build.a.desc 60:37.34 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/priometh.c: In function 'PR_EmulateSendFile': 60:37.34 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 'PRSize' {aka 'long unsigned int'} 60:37.34 /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 'PRSize' {aka 'long unsigned int'} [-Wsign-compare] 60:37.34 338 | (info.size < (sfd->file_offset + sfd->file_nbytes))) { 60:37.34 | ^ 60:37.63 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAccept': 60:37.63 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:37.63 /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:37.63 135 | PRStatus rv; 60:37.63 | ^~ 60:37.63 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/pripv6.c: In function 'Ipv6ToIpv4SocketAcceptRead': 60:37.63 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:37.63 /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:37.63 175 | PRStatus rv; 60:37.63 | ^~ 60:37.87 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prlayer.c: In function 'pl_TopAccept': 60:37.87 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:37.87 /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:37.87 182 | PRStatus rv; 60:37.87 | ^~ 60:37.87 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prlayer.c: In function 'pl_DefAcceptread': 60:37.87 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:37.87 /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:37.87 303 | PRStatus rv; 60:37.87 | ^~ 60:39.27 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c: In function 'cvt_f': 60:39.27 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 'long unsigned int' 60:39.27 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c:323:31: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 60:39.27 323 | if (amount <= 0 || amount >= sizeof(fin)) { 60:39.27 | ^~ 60:39.27 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c: In function 'dosprintf': 60:39.27 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 'long unsigned int' 60:39.28 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/io/prprf.c:949:27: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare] 60:39.28 949 | if( i < sizeof( pattern ) ) { 60:39.28 | ^ 60:41.32 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/unix.c: In function '_PR_UnixInit': 60:41.32 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:41.32 /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:41.32 2780 | int rv; 60:41.32 | ^~ 60:41.33 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/unix.c: In function '_MD_CreateFileMap': 60:41.33 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:41.33 /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:41.33 3520 | if (sz > info.size) { 60:41.33 | ^ 60:41.97 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/uxproces.c: In function 'pr_InstallSigchldHandler': 60:41.97 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:41.97 /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:41.97 691 | int rv; 60:41.97 | ^~ 60:41.97 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/md/unix/uxproces.c: In function '_MD_InitProcesses': 60:41.97 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:41.97 /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:41.97 709 | int rv; 60:41.97 | ^~ 60:43.77 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prdtoa.c: In function 'Balloc': 60:43.77 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prdtoa.c: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' 60:43.78 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prdtoa.c:575:56: warning: comparison of integer expressions of different signedness: 'long int' and 'long unsigned int' [-Wsign-compare] 60:43.78 575 | if (k <= Kmax && pmem_next - private_mem + len <= PRIVATE_mem) { 60:43.78 | ^~ 60:43.78 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prdtoa.c: In function 'rv_alloc': 60:43.79 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prdtoa.c: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' 60:43.79 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prdtoa.c:2767:58: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 60:43.79 2767 | sizeof(Bigint) - sizeof(ULong) - sizeof(int) + j <= i; 60:43.79 | ^~ 60:46.07 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByName': 60:46.08 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 'long unsigned int' 60:46.08 /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 'long unsigned int' [-Wsign-compare] 60:46.08 686 | if (bufsize > sizeof(localbuf)) 60:46.08 | ^ 60:46.08 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetIPNodeByName': 60:46.08 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 'long unsigned int' 60:46.08 /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 'long unsigned int' [-Wsign-compare] 60:46.08 883 | if (bufsize > sizeof(localbuf)) 60:46.08 | ^ 60:46.08 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prnetdb.c: In function 'PR_GetHostByAddr': 60:46.08 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 'long unsigned int' 60:46.08 /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 'long unsigned int' [-Wsign-compare] 60:46.09 1088 | if (bufsize > sizeof(localbuf)) 60:46.09 | ^ 60:48.07 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prtpool.c: In function 'io_wstart': 60:48.07 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 60:48.07 /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] 60:48.07 391 | PRStatus rval_status; 60:48.07 | ^~~~~~~~~~~ 60:48.08 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prtpool.c: In function 'notify_ioq': 60:48.08 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 60:48.08 /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] 60:48.08 997 | PRStatus rval_status; 60:48.08 | ^~~~~~~~~~~ 60:48.08 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/misc/prtpool.c: In function 'PR_JoinThreadPool': 60:48.08 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 60:48.08 /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] 60:48.08 1123 | PRStatus rval_status; 60:48.08 | ^~~~~~~~~~~ 60:48.90 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_accept_cont': 60:48.90 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 'long unsigned int'} 60:48.91 /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 'long unsigned int'} [-Wsign-compare] 60:48.91 775 | if (-1 == op->result.code) 60:48.91 | ^~ 60:48.91 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_read_cont': 60:48.91 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 'long unsigned int'} 60:48.91 /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 'long unsigned int'} [-Wsign-compare] 60:48.91 795 | return ((-1 == op->result.code) && 60:48.91 | ^~ 60:48.91 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recv_cont': 60:48.92 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 'long unsigned int'} 60:48.92 /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 'long unsigned int'} [-Wsign-compare] 60:48.92 819 | return ((-1 == op->result.code) && 60:48.92 | ^~ 60:48.92 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_writev_cont': 60:48.92 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 'long unsigned int'} 60:48.92 /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 'long unsigned int'} [-Wsign-compare] 60:48.92 928 | for (iov_index = 0; iov_index < op->arg3.amount; ++iov_index) 60:48.92 | ^ 60:48.93 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 'long unsigned int'} 60:48.93 /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 'long unsigned int'} [-Wsign-compare] 60:48.93 931 | if (bytes < iov[iov_index].iov_len) 60:48.93 | ^ 60:48.93 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_recvfrom_cont': 60:48.93 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 'long unsigned int'} 60:48.94 /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 'long unsigned int'} [-Wsign-compare] 60:48.94 987 | return ((-1 == op->result.code) && 60:48.94 | ^~ 60:48.94 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_linux_sendfile_cont': 60:48.94 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 'long int'} and 'size_t' {aka 'long unsigned int'} 60:48.94 /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 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 60:48.94 1168 | if (rv < op->count) { 60:48.94 | ^ 60:48.95 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: variable 'oldoffset' set but not used 60:48.95 /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] 60:48.95 1153 | off_t oldoffset; 60:48.95 | ^~~~~~~~~ 60:48.95 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Close': 60:48.95 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'} 60:48.95 /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] 60:48.95 1299 | || ((_PR_FILEDESC_OPEN != fd->secret->state) 60:48.96 | ^~ 60:48.96 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'} 60:48.96 /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] 60:48.96 1309 | if (_PR_FILEDESC_OPEN == fd->secret->state) 60:48.96 | ^~ 60:48.96 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_Writev': 60:48.96 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 'long unsigned int'} 60:48.96 /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 'long unsigned int'} [-Wsign-compare] 60:48.96 1441 | if (bytes < osiov->iov_len) 60:48.96 | ^ 60:48.97 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'pt_LinuxSendFile': 60:48.97 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 'long int'} and 'size_t' {aka 'long unsigned int'} 60:48.97 /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 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 60:48.97 2832 | if (rv < file_nbytes_to_send) { 60:48.97 | ^ 60:48.97 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function '_pr_poll_with_poll': 60:48.97 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'} 60:48.97 /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] 60:48.97 4090 | if (npds > me->syspoll_count) 60:48.97 | ^ 60:48.98 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'} 60:48.98 /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] 60:48.98 4157 | && (_PR_FILEDESC_OPEN == bottom->secret->state)) 60:48.98 | ^~ 60:48.98 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptio.c: In function 'PR_SetSysfdTableSize': 60:48.98 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'} 60:48.98 /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] 60:48.98 5038 | if ( rlim.rlim_max < table_size ) { 60:48.98 | ^ 60:50.65 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function '_PR_InitLocks': 60:50.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 60:50.65 /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] 60:50.65 49 | int rv; 60:50.65 | ^~ 60:50.66 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifies': 60:50.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 60:50.66 /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] 60:50.66 65 | PRIntn index, rv; 60:50.66 | ^~ 60:50.66 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_NewLock': 60:50.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 60:50.66 /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] 60:50.66 134 | PRIntn rv; 60:50.66 | ^~ 60:50.66 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyLock': 60:50.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 60:50.66 /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] 60:50.66 155 | PRIntn rv; 60:50.67 | ^~ 60:50.67 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Lock': 60:50.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 60:50.67 /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] 60:50.67 174 | PRIntn rv; 60:50.67 | ^~ 60:50.67 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_Unlock': 60:50.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 60:50.67 /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] 60:50.68 195 | PRIntn rv; 60:50.68 | ^~ 60:50.68 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'pt_PostNotifiesFromMonitor': 60:50.68 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 60:50.68 /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] 60:50.68 473 | PRIntn rv; 60:50.69 | ^~ 60:50.69 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_DestroyMonitor': 60:50.69 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 60:50.69 /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] 60:50.69 559 | int rv; 60:50.69 | ^~ 60:50.69 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_GetMonitorEntryCount': 60:50.69 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 60:50.69 /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] 60:50.69 580 | PRIntn rv; 60:50.69 | ^~ 60:50.70 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_EnterMonitor': 60:50.70 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 60:50.70 /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] 60:50.70 610 | PRIntn rv; 60:50.70 | ^~ 60:50.70 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PR_ExitMonitor': 60:50.70 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 60:50.71 /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] 60:50.71 640 | PRIntn rv; 60:50.71 | ^~ 60:50.71 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_DestroyNakedCondVar': 60:50.71 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 60:50.71 /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] 60:50.71 1246 | int rv; 60:50.71 | ^~ 60:50.71 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedNotify': 60:50.71 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 60:50.71 /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] 60:50.71 1277 | int rv; 60:50.71 | ^~ 60:50.71 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: In function 'PRP_NakedBroadcast': 60:50.72 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptsynch.c: variable 'rv' set but not used 60:50.72 /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] 60:50.72 1286 | int rv; 60:50.72 | ^~ 60:51.13 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_root': 60:51.13 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'} 60:51.13 /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] 60:51.13 220 | else if (--pt_book.user == pt_book.this_many) { 60:51.13 | ^~ 60:51.13 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_AttachThread': 60:51.13 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 60:51.13 /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] 60:51.13 277 | int rv; 60:51.13 | ^~ 60:51.14 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_CreateThread': 60:51.14 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'} 60:51.14 /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] 60:51.14 481 | else if (--pt_book.user == pt_book.this_many) { 60:51.14 | ^~ 60:51.14 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_DetachThread': 60:51.14 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 60:51.14 /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] 60:51.14 621 | int rv; 60:51.14 | ^~ 60:51.15 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Interrupt': 60:51.15 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 60:51.15 /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] 60:51.15 770 | PRIntn rv; 60:51.15 | ^~ 60:51.15 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function '_pt_thread_death': 60:51.15 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: variable 'rv' set but not used 60:51.15 /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] 60:51.15 846 | int rv; 60:51.15 | ^~ 60:51.15 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function '_PR_Fini': 60:51.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 60:51.16 /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] 60:51.16 1089 | int rv; 60:51.16 | ^~ 60:51.16 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_Cleanup': 60:51.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'} 60:51.16 /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] 60:51.16 1130 | while (pt_book.user > pt_book.this_many) { 60:51.16 | ^ 60:51.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 60:51.16 /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] 60:51.17 1124 | int rv; 60:51.17 | ^~ 60:51.17 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function 'init_pthread_gc_support': 60:51.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 60:51.17 /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] 60:51.17 1242 | PRIntn rv; 60:51.17 | ^~ 60:51.17 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function 'pt_SuspendSet': 60:51.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 60:51.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] 60:51.18 1446 | PRIntn rv; 60:51.18 | ^~ 60:51.18 /builddir/build/BUILD/pale-moon/platform/nsprpub/pr/src/pthreads/ptthread.c: In function 'PR_SuspendAll': 60:51.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 60:51.18 /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] 60:51.18 1557 | int rv; 60:51.18 | ^~ 60:52.09 libnspr4.so 60:54.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 60:54.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 60:54.88 from /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsCommandHandler.h:10, 60:54.88 from /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsCommandHandler.cpp:7, 60:54.88 from /builddir/build/BUILD/pale-moon/pmbuild/embedding/browser/Unified_cpp_embedding_browser0.cpp:2: 60:54.88 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsCommandHandler.cpp: In member function 'virtual nsresult nsCommandHandler::QueryInterface(const nsIID&, void**)': 60:54.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 60:54.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:54.88 820 | foundInterface = 0; \ 60:54.88 | ^~~~~~~~~~~~~~ 60:54.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:54.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:54.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:54.89 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsCommandHandler.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:54.89 70 | NS_INTERFACE_MAP_END 60:54.89 | ^~~~~~~~~~~~~~~~~~~~ 60:54.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 60:54.89 801 | else 60:54.89 | ^~~~ 60:54.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 60:54.89 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:54.90 | ^~~~~~~~~~~~~~~~~~ 60:54.90 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsCommandHandler.cpp:69:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60:54.90 69 | NS_INTERFACE_MAP_ENTRY(nsICommandHandler) 60:54.90 | ^~~~~~~~~~~~~~~~~~~~~~ 60:57.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 60:57.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 60:57.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 60:57.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 60:57.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 60:57.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:57.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 60:57.60 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp:9, 60:57.61 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 60:57.61 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopStateEvent::QueryInterface(const nsIID&, void**)': 60:57.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 60:57.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:57.61 838 | foundInterface = 0; \ 60:57.61 | ^~~~~~~~~~~~~~ 60:57.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 60:57.61 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:57.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:57.61 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 60:57.61 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 60:57.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:57.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 60:57.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 60:57.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PopStateEvent.h:14, 60:57.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp:10, 60:57.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 60:57.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:57.62 259 | } else 60:57.62 | ^~~~ 60:57.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 60:57.62 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 60:57.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:57.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:57.63 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 60:57.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:57.63 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 60:57.63 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopStateEvent) 60:57.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:57.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 60:57.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 60:57.96 from /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsDocShellTreeOwner.cpp:67, 60:57.96 from /builddir/build/BUILD/pale-moon/pmbuild/embedding/browser/Unified_cpp_embedding_browser0.cpp:20: 60:57.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)': 60:57.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 60:57.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] 60:57.97 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 60:57.97 | ^ 60:57.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 60:57.97 713 | class CompressedGlyph { 60:57.97 | ^~~~~~~~~~~~~~~ 60:57.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)': 60:57.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 60:57.97 /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:57.97 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 60:57.97 | ^ 60:57.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 60:57.97 713 | class CompressedGlyph { 60:57.97 | ^~~~~~~~~~~~~~~ 60:58.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 60:58.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 60:58.29 from /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsCommandHandler.h:10, 60:58.29 from /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsCommandHandler.cpp:7, 60:58.29 from /builddir/build/BUILD/pale-moon/pmbuild/embedding/browser/Unified_cpp_embedding_browser0.cpp:2: 60:58.29 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsDocShellTreeOwner.cpp: In member function 'virtual nsresult nsDocShellTreeOwner::QueryInterface(const nsIID&, void**)': 60:58.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 60:58.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:58.29 820 | foundInterface = 0; \ 60:58.29 | ^~~~~~~~~~~~~~ 60:58.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:58.29 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:58.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:58.30 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsDocShellTreeOwner.cpp:132:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:58.30 132 | NS_INTERFACE_MAP_END 60:58.30 | ^~~~~~~~~~~~~~~~~~~~ 60:58.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 60:58.30 801 | else 60:58.30 | ^~~~ 60:58.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 60:58.30 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:58.30 | ^~~~~~~~~~~~~~~~~~ 60:58.30 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsDocShellTreeOwner.cpp:131:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60:58.30 131 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 60:58.30 | ^~~~~~~~~~~~~~~~~~~~~~ 60:58.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 60:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 60:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 60:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 60:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 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/PopStateEvent.cpp:9, 60:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 60:58.45 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopupBlockedEvent.cpp: In member function 'virtual nsresult mozilla::dom::PopupBlockedEvent::QueryInterface(const nsIID&, void**)': 60:58.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 60:58.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:58.46 838 | foundInterface = 0; \ 60:58.46 | ^~~~~~~~~~~~~~ 60:58.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 60:58.46 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:58.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:58.46 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopupBlockedEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 60:58.46 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 60:58.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:58.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 60:58.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 60:58.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PopStateEvent.h:14, 60:58.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp:10, 60:58.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 60:58.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 60:58.47 259 | } else 60:58.47 | ^~~~ 60:58.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 60:58.47 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 60:58.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:58.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 60:58.47 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 60:58.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:58.47 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopupBlockedEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 60:58.47 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PopupBlockedEvent) 60:58.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:58.84 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsWebBrowser.cpp: In member function 'virtual nsresult nsWebBrowser::QueryInterface(const nsIID&, void**)': 60:58.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 60:58.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:58.84 820 | foundInterface = 0; \ 60:58.84 | ^~~~~~~~~~~~~~ 60:58.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 60:58.84 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 60:58.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 60:58.85 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsWebBrowser.cpp:129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 60:58.85 129 | NS_INTERFACE_MAP_END 60:58.85 | ^~~~~~~~~~~~~~~~~~~~ 60:58.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 60:58.85 801 | else 60:58.85 | ^~~~ 60:58.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 60:58.85 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 60:58.85 | ^~~~~~~~~~~~~~~~~~ 60:58.85 /builddir/build/BUILD/pale-moon/platform/embedding/browser/nsWebBrowser.cpp:128:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 60:58.85 128 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 60:58.85 | ^~~~~~~~~~~~~~~~~~~~~~ 60:59.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 60:59.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 60:59.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 60:59.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 60:59.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 60:59.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 60:59.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 60:59.89 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp:9, 60:59.89 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 60:59.89 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ProgressEvent.cpp: In member function 'virtual nsresult mozilla::dom::ProgressEvent::QueryInterface(const nsIID&, void**)': 60:59.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 60:59.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 60:59.89 838 | foundInterface = 0; \ 60:59.90 | ^~~~~~~~~~~~~~ 60:59.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 60:59.90 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 60:59.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:59.90 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ProgressEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 60:59.90 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 60:59.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:59.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 60:59.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 60:59.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PopStateEvent.h:14, 60:59.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp:10, 60:59.91 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 60:59.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 60:59.91 259 | } else 60:59.91 | ^~~~ 60:59.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 60:59.91 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 60:59.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:59.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 60:59.91 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 60:59.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 60:59.91 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ProgressEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 60:59.91 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ProgressEvent) 60:59.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:02.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:02.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 61:02.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 61:02.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 61:02.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 61:02.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 61:02.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 61:02.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp:9, 61:02.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 61:02.44 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PushManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::PushManagerImpl::QueryInterface(const nsIID&, void**)': 61:02.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:02.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:02.44 820 | foundInterface = 0; \ 61:02.44 | ^~~~~~~~~~~~~~ 61:02.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 61:02.44 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:02.44 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:02.44 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PushManagerBinding.cpp:1720:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61:02.44 1720 | NS_INTERFACE_MAP_END 61:02.44 | ^~~~~~~~~~~~~~~~~~~~ 61:02.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 61:02.45 801 | else 61:02.45 | ^~~~ 61:02.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 61:02.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:02.45 | ^~~~~~~~~~~~~~~~~~ 61:02.45 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PushManagerBinding.cpp:1719:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 61:02.45 1719 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 61:02.45 | ^~~~~~~~~~~~~~~~~~~~~~ 61:03.17 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/RTCStatsReportBinding.cpp: In member function 'virtual nsresult mozilla::dom::RTCStatsReport::QueryInterface(const nsIID&, void**)': 61:03.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:03.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:03.17 820 | foundInterface = 0; \ 61:03.17 | ^~~~~~~~~~~~~~ 61:03.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 61:03.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:03.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:03.18 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/RTCStatsReportBinding.cpp:6690:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61:03.18 6690 | NS_INTERFACE_MAP_END 61:03.18 | ^~~~~~~~~~~~~~~~~~~~ 61:03.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 61:03.18 801 | else 61:03.18 | ^~~~ 61:03.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 61:03.18 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:03.18 | ^~~~~~~~~~~~~~~~~~ 61:03.18 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/RTCStatsReportBinding.cpp:6689:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 61:03.18 6689 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 61:03.19 | ^~~~~~~~~~~~~~~~~~~~~~ 61:03.83 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/RecordErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::RecordErrorEvent::QueryInterface(const nsIID&, void**)': 61:03.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:03.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:03.83 838 | foundInterface = 0; \ 61:03.83 | ^~~~~~~~~~~~~~ 61:03.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 61:03.83 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 61:03.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:03.84 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/RecordErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 61:03.84 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 61:03.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:03.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 61:03.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 61:03.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PopStateEvent.h:14, 61:03.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/PopStateEvent.cpp:10, 61:03.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings12.cpp:2: 61:03.84 /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:03.84 259 | } else 61:03.84 | ^~~~ 61:03.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 61:03.84 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 61:03.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:03.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 61:03.85 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 61:03.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:03.85 /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:03.85 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(RecordErrorEvent) 61:03.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:05.77 libembedding_browser.a.desc 61:09.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:09.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 61:09.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 61:09.12 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.h:11, 61:09.12 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp:7: 61:09.12 /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp: In member function 'virtual nsresult mozilla::dom::Performance::QueryInterface(const nsIID&, void**)': 61:09.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:09.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:09.13 838 | foundInterface = 0; \ 61:09.13 | ^~~~~~~~~~~~~~ 61:09.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 61:09.13 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 61:09.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:09.13 /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 61:09.13 70 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 61:09.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:09.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 61:09.13 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.h:11, 61:09.13 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.cpp:7: 61:09.13 /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:09.13 259 | } else 61:09.13 | ^~~~ 61:09.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 61:09.13 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 61:09.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:09.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 61:09.13 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 61:09.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:09.13 /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:09.13 69 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(Performance) 61:09.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:11.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:11.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 61:11.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDOMNavigationTiming.h:10, 61:11.80 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceEntry.h:10, 61:11.80 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceEntry.cpp:7: 61:11.80 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceEntry.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceEntry::QueryInterface(const nsIID&, void**)': 61:11.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:11.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:11.80 820 | foundInterface = 0; \ 61:11.80 | ^~~~~~~~~~~~~~ 61:11.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 61:11.80 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:11.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:11.80 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceEntry.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61:11.81 22 | NS_INTERFACE_MAP_END 61:11.81 | ^~~~~~~~~~~~~~~~~~~~ 61:11.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 61:11.81 801 | else 61:11.81 | ^~~~ 61:11.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 61:11.81 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:11.81 | ^~~~~~~~~~~~~~~~~~ 61:11.81 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceEntry.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 61:11.81 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 61:11.81 | ^~~~~~~~~~~~~~~~~~~~~~ 61:15.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:15.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 61:15.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 61:15.45 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.h:11, 61:15.45 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceMainThread.h:10, 61:15.45 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceMainThread.cpp:7: 61:15.45 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceMainThread.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceMainThread::QueryInterface(const nsIID&, void**)': 61:15.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:15.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:15.45 838 | foundInterface = 0; \ 61:15.45 | ^~~~~~~~~~~~~~ 61:15.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 61:15.45 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 61:15.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:15.45 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceMainThread.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 61:15.45 54 | NS_INTERFACE_MAP_END_INHERITING(Performance) 61:15.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:15.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 61:15.45 801 | else 61:15.45 | ^~~~ 61:15.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 61:15.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:15.45 | ^~~~~~~~~~~~~~~~~~ 61:15.45 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceMainThread.cpp:53:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 61:15.45 53 | NS_INTERFACE_MAP_ENTRY(nsISupports) 61:15.45 | ^~~~~~~~~~~~~~~~~~~~~~ 61:26.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:26.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 61:26.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PerformanceNavigationTiming.h:10, 61:26.30 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceNavigationTiming.cpp:7: 61:26.30 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceNavigationTiming.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceNavigationTiming::QueryInterface(const nsIID&, void**)': 61:26.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:26.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:26.30 838 | foundInterface = 0; \ 61:26.30 | ^~~~~~~~~~~~~~ 61:26.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 61:26.30 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 61:26.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:26.30 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceNavigationTiming.cpp:14:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 61:26.30 14 | NS_INTERFACE_MAP_END_INHERITING(PerformanceResourceTiming) 61:26.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:26.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 61:26.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Performance.h:11, 61:26.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PerformanceResourceTiming.h:13, 61:26.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PerformanceNavigationTiming.h:13, 61:26.30 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceNavigationTiming.cpp:7: 61:26.30 /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:26.30 265 | } else 61:26.30 | ^~~~ 61:26.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 61:26.30 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 61:26.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:26.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' 61:26.30 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 61:26.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:26.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 61:26.30 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 61:26.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:26.30 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceNavigationTiming.cpp:13:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 61:26.31 13 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(PerformanceNavigationTiming) 61:26.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:30.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:30.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 61:30.46 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.h:10, 61:30.46 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp:7: 61:30.46 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserver::QueryInterface(const nsIID&, void**)': 61:30.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:30.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:30.47 820 | foundInterface = 0; \ 61:30.47 | ^~~~~~~~~~~~~~ 61:30.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 61:30.47 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:30.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:30.47 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61:30.47 45 | NS_INTERFACE_MAP_END 61:30.47 | ^~~~~~~~~~~~~~~~~~~~ 61:30.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 61:30.47 801 | else 61:30.47 | ^~~~ 61:30.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 61:30.47 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:30.47 | ^~~~~~~~~~~~~~~~~~ 61:30.48 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserver.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 61:30.48 44 | NS_INTERFACE_MAP_ENTRY(nsISupports) 61:30.48 | ^~~~~~~~~~~~~~~~~~~~~~ 61:35.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:35.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 61:35.55 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserverEntryList.h:10, 61:35.55 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserverEntryList.cpp:7: 61:35.55 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserverEntryList.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceObserverEntryList::QueryInterface(const nsIID&, void**)': 61:35.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:35.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:35.55 820 | foundInterface = 0; \ 61:35.55 | ^~~~~~~~~~~~~~ 61:35.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 61:35.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:35.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:35.55 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserverEntryList.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61:35.56 27 | NS_INTERFACE_MAP_END 61:35.56 | ^~~~~~~~~~~~~~~~~~~~ 61:35.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 61:35.56 801 | else 61:35.56 | ^~~~ 61:35.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 61:35.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 61:35.56 | ^~~~~~~~~~~~~~~~~~ 61:35.56 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceObserverEntryList.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 61:35.56 26 | NS_INTERFACE_MAP_ENTRY(nsISupports) 61:35.56 | ^~~~~~~~~~~~~~~~~~~~~~ 61:39.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:39.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 61:39.53 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceResourceTiming.h:10, 61:39.53 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceResourceTiming.cpp:7: 61:39.53 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceResourceTiming.cpp: In member function 'virtual nsresult mozilla::dom::PerformanceResourceTiming::QueryInterface(const nsIID&, void**)': 61:39.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:39.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:39.54 838 | foundInterface = 0; \ 61:39.54 | ^~~~~~~~~~~~~~ 61:39.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 61:39.54 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 61:39.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:39.54 /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceResourceTiming.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 61:39.54 22 | NS_INTERFACE_MAP_END_INHERITING(PerformanceEntry) 61:39.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:39.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 61:39.54 from /builddir/build/BUILD/pale-moon/platform/dom/performance/Performance.h:11, 61:39.54 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceResourceTiming.h:13, 61:39.54 from /builddir/build/BUILD/pale-moon/platform/dom/performance/PerformanceResourceTiming.cpp:7: 61:39.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 61:39.54 259 | } else 61:39.54 | ^~~~ 61:39.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 61:39.54 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 61:39.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:39.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 61:39.54 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 61:39.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:39.54 /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:39.54 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PerformanceResourceTiming) 61:39.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:49.55 libdom_performance.a.desc 61:57.15 libxpcom_reflect_xptinfo.a.desc 61:59.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 61:59.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 61:59.58 from /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.h:9, 61:59.58 from /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.cpp:18: 61:59.58 /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.cpp: In member function 'virtual nsresult nsHTTPIndex::QueryInterface(const nsIID&, void**)': 61:59.58 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 61:59.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 61:59.59 820 | foundInterface = 0; \ 61:59.59 | ^~~~~~~~~~~~~~ 61:59.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 61:59.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 61:59.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 61:59.59 /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.cpp:84:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 61:59.59 84 | NS_INTERFACE_MAP_END 61:59.59 | ^~~~~~~~~~~~~~~~~~~~ 61:59.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 61:59.59 812 | else 61:59.59 | ^~~~ 61:59.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 61:59.59 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 61:59.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:59.59 /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.cpp:83:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 61:59.60 83 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHTTPIndex) 61:59.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 61:59.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 61:59.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 61:59.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 61:59.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 61:59.83 from /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.h:9, 61:59.83 from /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.cpp:18: 61:59.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 61:59.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 61:59.83 /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.cpp:171:36: required from here 61:59.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 61:59.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] 61:59.84 67 | memset(aT, 0, N * sizeof(T)); 61:59.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 61:59.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDocShell.h:21, 61:59.84 from /builddir/build/BUILD/pale-moon/platform/xpfe/components/directory/nsDirectoryViewer.cpp:22: 61:59.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 61:59.84 304 | class MOZ_NON_PARAM alignas(8) Value 61:59.84 | ^~~~~ 62:01.74 libxpfe_components_directory.a.desc 62:05.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 62:05.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 62:05.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 62:05.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 62:05.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 62:05.01 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 62:05.01 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 62:05.01 from /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.h:10, 62:05.01 from /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.cpp:7: 62:05.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::quota::QuotaUsageRequestChild::HandleResponse(const nsTArray&)': 62:05.01 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray > [1]' 62:05.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 62:05.01 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 62:05.01 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 62:05.02 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.cpp:155:35: note: while referencing 'usageResults' 62:05.02 155 | nsTArray> usageResults; 62:05.02 | ^~~~~~~~~~~~ 62:05.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 62:05.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 62:05.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 62:05.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 62:05.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 62:05.02 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuota.h:11, 62:05.02 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/quota/PQuotaChild.h:9, 62:05.02 from /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.h:10, 62:05.02 from /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.cpp:7: 62:05.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray > [1]' 62:05.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 62:05.03 237 | header->mLength = length; 62:05.03 | ~~~~~~~~~~~~~~~~^~~~~~~~ 62:05.03 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsChild.cpp:155:35: note: while referencing 'usageResults' 62:05.03 155 | nsTArray> usageResults; 62:05.03 | ^~~~~~~~~~~~ 62:13.65 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp: In member function 'nsresult mozilla::dom::quota::QuotaManager::UpgradeStorageFrom0ToCurrent(mozIStorageConnection*)': 62:13.65 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp: 'timestamp' may be used uninitialized in this function 62:13.65 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp:7720:31: warning: 'timestamp' may be used uninitialized in this function [-Wmaybe-uninitialized] 62:13.65 7720 | originProps->mTimestamp = timestamp; 62:13.65 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 62:13.65 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp:7701:13: note: 'timestamp' was declared here 62:13.65 7701 | int64_t timestamp; 62:13.65 | ^~~~~~~~~ 62:14.20 /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:14.20 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp: 'hasIsApp' may be used uninitialized in this function 62:14.20 /builddir/build/BUILD/pale-moon/platform/dom/quota/ActorsParent.cpp:7345:14: warning: 'hasIsApp' may be used uninitialized in this function [-Wmaybe-uninitialized] 62:14.20 7345 | } else if (hasIsApp) { 62:14.20 | ^~ 62:30.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 62:30.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 62:30.05 from /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.h:10, 62:30.06 from /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp:7: 62:30.06 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::RequestBase::QueryInterface(const nsIID&, void**)': 62:30.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 62:30.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:30.06 820 | foundInterface = 0; \ 62:30.06 | ^~~~~~~~~~~~~~ 62:30.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 62:30.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:30.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 62:30.06 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp:66:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62:30.06 66 | NS_INTERFACE_MAP_END 62:30.06 | ^~~~~~~~~~~~~~~~~~~~ 62:30.06 /builddir/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:30.06 801 | else 62:30.07 | ^~~~ 62:30.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 62:30.07 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:30.07 | ^~~~~~~~~~~~~~~~~~ 62:30.07 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp:65:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 62:30.07 65 | NS_INTERFACE_MAP_ENTRY(nsISupports) 62:30.07 | ^~~~~~~~~~~~~~~~~~~~~~ 62:30.07 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::UsageRequest::QueryInterface(const nsIID&, void**)': 62:30.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 62:30.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:30.08 838 | foundInterface = 0; \ 62:30.08 | ^~~~~~~~~~~~~~ 62:30.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 62:30.08 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:30.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:30.08 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp:153:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 62:30.08 153 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) 62:30.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:30.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 62:30.08 801 | else 62:30.08 | ^~~~ 62:30.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 62:30.08 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:30.09 | ^~~~~~~~~~~~~~~~~~ 62:30.09 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp:152:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 62:30.09 152 | NS_INTERFACE_MAP_ENTRY(nsIQuotaUsageRequest) 62:30.09 | ^~~~~~~~~~~~~~~~~~~~~~ 62:30.09 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp: In member function 'virtual nsresult mozilla::dom::quota::Request::QueryInterface(const nsIID&, void**)': 62:30.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 62:30.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:30.10 838 | foundInterface = 0; \ 62:30.10 | ^~~~~~~~~~~~~~ 62:30.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 62:30.10 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:30.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:30.10 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp:253:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 62:30.10 253 | NS_INTERFACE_MAP_END_INHERITING(RequestBase) 62:30.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:30.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 62:30.10 801 | else 62:30.10 | ^~~~ 62:30.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 62:30.10 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:30.11 | ^~~~~~~~~~~~~~~~~~ 62:30.11 /builddir/build/BUILD/pale-moon/platform/dom/quota/QuotaRequests.cpp:252:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 62:30.11 252 | NS_INTERFACE_MAP_ENTRY(nsIQuotaRequest) 62:30.11 | ^~~~~~~~~~~~~~~~~~~~~~ 62:35.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 62:35.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 62:35.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 62:35.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 62:35.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 62:35.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 62:35.35 from /builddir/build/BUILD/pale-moon/platform/dom/quota/StorageManager.h:10, 62:35.35 from /builddir/build/BUILD/pale-moon/platform/dom/quota/StorageManager.cpp:7: 62:35.35 /builddir/build/BUILD/pale-moon/platform/dom/quota/StorageManager.cpp: In member function 'virtual nsresult mozilla::dom::StorageManager::QueryInterface(const nsIID&, void**)': 62:35.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 62:35.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:35.35 820 | foundInterface = 0; \ 62:35.35 | ^~~~~~~~~~~~~~ 62:35.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 62:35.35 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:35.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 62:35.35 /builddir/build/BUILD/pale-moon/platform/dom/quota/StorageManager.cpp:371:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62:35.35 371 | NS_INTERFACE_MAP_END 62:35.36 | ^~~~~~~~~~~~~~~~~~~~ 62:35.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 62:35.36 801 | else 62:35.36 | ^~~~ 62:35.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 62:35.36 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:35.36 | ^~~~~~~~~~~~~~~~~~ 62:35.36 /builddir/build/BUILD/pale-moon/platform/dom/quota/StorageManager.cpp:370:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 62:35.36 370 | NS_INTERFACE_MAP_ENTRY(nsISupports) 62:35.36 | ^~~~~~~~~~~~~~~~~~~~~~ 62:36.56 libdom_quota.a.desc 62:39.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 62:39.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 62:39.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 62:39.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 62:39.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 62:39.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 62:39.82 from /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortController.h:10, 62:39.82 from /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortController.cpp:7: 62:39.82 /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortController.cpp: In member function 'virtual nsresult mozilla::dom::AbortController::QueryInterface(const nsIID&, void**)': 62:39.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 62:39.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:39.83 820 | foundInterface = 0; \ 62:39.83 | ^~~~~~~~~~~~~~ 62:39.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 62:39.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:39.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 62:39.83 /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortController.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62:39.83 23 | NS_INTERFACE_MAP_END 62:39.83 | ^~~~~~~~~~~~~~~~~~~~ 62:39.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 62:39.83 801 | else 62:39.83 | ^~~~ 62:39.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 62:39.83 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 62:39.83 | ^~~~~~~~~~~~~~~~~~ 62:39.83 /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortController.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 62:39.83 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 62:39.83 | ^~~~~~~~~~~~~~~~~~~~~~ 62:43.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 62:43.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 62:43.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 62:43.75 from /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortSignal.h:10, 62:43.75 from /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortSignal.cpp:7: 62:43.75 /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortSignal.cpp: In member function 'virtual nsresult mozilla::dom::AbortSignal::QueryInterface(const nsIID&, void**)': 62:43.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 62:43.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:43.76 838 | foundInterface = 0; \ 62:43.76 | ^~~~~~~~~~~~~~ 62:43.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 62:43.76 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 62:43.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:43.76 /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortSignal.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 62:43.76 28 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 62:43.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:43.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 62:43.77 from /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortSignal.h:10, 62:43.77 from /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortSignal.cpp:7: 62:43.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 62:43.77 259 | } else 62:43.77 | ^~~~ 62:43.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 62:43.77 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 62:43.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:43.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 62:43.78 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 62:43.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:43.78 /builddir/build/BUILD/pale-moon/platform/dom/abort/AbortSignal.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 62:43.78 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(AbortSignal) 62:43.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:44.72 libdom_abort.a.desc 62:46.93 libxpcom_reflect_xptcall_md_unix.a.desc 62:50.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 62:50.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 62:50.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIInputStream.h:10, 62:50.84 from /builddir/build/BUILD/pale-moon/platform/parser/xml/nsSAXXMLReader.cpp:6: 62:50.84 /builddir/build/BUILD/pale-moon/platform/parser/xml/nsSAXXMLReader.cpp: In member function 'virtual nsresult nsSAXXMLReader::QueryInterface(const nsIID&, void**)': 62:50.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 62:50.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:50.84 820 | foundInterface = 0; \ 62:50.84 | ^~~~~~~~~~~~~~ 62:50.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 62:50.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:50.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 62:50.85 /builddir/build/BUILD/pale-moon/platform/parser/xml/nsSAXXMLReader.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62:50.85 47 | NS_INTERFACE_MAP_END 62:50.85 | ^~~~~~~~~~~~~~~~~~~~ 62:50.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 62:50.85 812 | else 62:50.85 | ^~~~ 62:50.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 62:50.85 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 62:50.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:50.86 /builddir/build/BUILD/pale-moon/platform/parser/xml/nsSAXXMLReader.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 62:50.86 46 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISAXXMLReader) 62:50.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 62:52.13 libparser_xml.a.desc 62:59.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 62:59.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 62:59.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIObserver.h:10, 62:59.83 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/AvailableMemoryTracker.cpp:16, 62:59.83 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base0.cpp:2: 62:59.83 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsConsoleService.cpp: In member function 'virtual nsresult nsConsoleService::QueryInterface(const nsIID&, void**)': 62:59.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 62:59.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 62:59.84 820 | foundInterface = 0; \ 62:59.84 | ^~~~~~~~~~~~~~ 62:59.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 62:59.84 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 62:59.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 62:59.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 62:59.84 171 | NS_INTERFACE_MAP_END 62:59.84 | ^~~~~~~~~~~~~~~~~~~~ 62:59.84 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsConsoleService.cpp:45:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 62:59.84 45 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 62:59.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 62:59.84 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsConsoleService.cpp:20, 62:59.84 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base0.cpp:119: 62:59.84 /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 62:59.84 138 | } else 62:59.84 | ^~~~ 62:59.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 62:59.84 138 | } else 62:59.84 | ^~~~ 62:59.84 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsConsoleService.cpp:45:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 62:59.84 45 | NS_IMPL_QUERY_INTERFACE_CI(nsConsoleService, nsIConsoleService, nsIObserver) 62:59.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 63:08.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 63:08.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 63:08.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGZoomEvent.h:11, 63:08.52 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGZoomEventBinding.cpp:13, 63:08.52 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:86: 63:08.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)': 63:08.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 63:08.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] 63:08.52 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 63:08.52 | ^ 63:08.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 63:08.53 713 | class CompressedGlyph { 63:08.53 | ^~~~~~~~~~~~~~~ 63:08.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)': 63:08.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 63:08.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] 63:08.53 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 63:08.53 | ^ 63:08.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 63:08.53 713 | class CompressedGlyph { 63:08.53 | ^~~~~~~~~~~~~~~ 63:09.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, 63:09.57 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGURIReferenceBinding.cpp:3, 63:09.57 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 63:09.57 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ScrollViewChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::ScrollViewChangeEvent::QueryInterface(const nsIID&, void**)': 63:09.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:09.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:09.57 838 | foundInterface = 0; \ 63:09.57 | ^~~~~~~~~~~~~~ 63:09.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:09.57 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:09.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:09.57 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ScrollViewChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:09.57 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 63:09.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:09.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 63:09.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 63:09.57 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:6, 63:09.57 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:26: 63:09.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 63:09.57 259 | } else 63:09.57 | ^~~~ 63:09.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:09.57 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:09.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:09.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:09.57 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:09.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:09.57 /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:09.57 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScrollViewChangeEvent) 63:09.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:09.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, 63:09.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGURIReferenceBinding.cpp:3, 63:09.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 63:09.83 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEChannel::QueryInterface(const nsIID&, void**)': 63:09.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:09.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:09.83 820 | foundInterface = 0; \ 63:09.83 | ^~~~~~~~~~~~~~ 63:09.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:09.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:09.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:09.83 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:3509:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63:09.83 3509 | NS_INTERFACE_MAP_END 63:09.83 | ^~~~~~~~~~~~~~~~~~~~ 63:09.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 63:09.84 801 | else 63:09.84 | ^~~~ 63:09.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 63:09.84 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:09.84 | ^~~~~~~~~~~~~~~~~~ 63:09.84 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:3508:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63:09.84 3508 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 63:09.84 | ^~~~~~~~~~~~~~~~~~~~~~ 63:09.86 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEReader::QueryInterface(const nsIID&, void**)': 63:09.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:09.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:09.86 820 | foundInterface = 0; \ 63:09.86 | ^~~~~~~~~~~~~~ 63:09.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:09.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:09.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:09.86 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:3850:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63:09.86 3850 | NS_INTERFACE_MAP_END 63:09.86 | ^~~~~~~~~~~~~~~~~~~~ 63:09.86 /builddir/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:09.86 801 | else 63:09.86 | ^~~~ 63:09.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 63:09.86 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:09.86 | ^~~~~~~~~~~~~~~~~~ 63:09.86 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:3849:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63:09.86 3849 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 63:09.86 | ^~~~~~~~~~~~~~~~~~~~~~ 63:09.88 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEResponse::QueryInterface(const nsIID&, void**)': 63:09.88 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:09.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:09.88 820 | foundInterface = 0; \ 63:09.88 | ^~~~~~~~~~~~~~ 63:09.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:09.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:09.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:09.88 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:4148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63:09.88 4148 | NS_INTERFACE_MAP_END 63:09.88 | ^~~~~~~~~~~~~~~~~~~~ 63:09.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 63:09.89 801 | else 63:09.89 | ^~~~ 63:09.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 63:09.89 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:09.89 | ^~~~~~~~~~~~~~~~~~ 63:09.89 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:4147:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63:09.89 4147 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 63:09.89 | ^~~~~~~~~~~~~~~~~~~~~~ 63:09.91 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp: In member function 'virtual nsresult mozilla::dom::SESession::QueryInterface(const nsIID&, void**)': 63:09.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:09.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:09.92 820 | foundInterface = 0; \ 63:09.92 | ^~~~~~~~~~~~~~ 63:09.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:09.92 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:09.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:09.92 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:4513:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63:09.92 4513 | NS_INTERFACE_MAP_END 63:09.92 | ^~~~~~~~~~~~~~~~~~~~ 63:09.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 63:09.92 801 | else 63:09.92 | ^~~~ 63:09.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 63:09.92 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:09.92 | ^~~~~~~~~~~~~~~~~~ 63:09.92 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:4512:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63:09.92 4512 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 63:09.92 | ^~~~~~~~~~~~~~~~~~~~~~ 63:09.96 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SEManager::QueryInterface(const nsIID&, void**)': 63:09.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:09.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:09.96 820 | foundInterface = 0; \ 63:09.96 | ^~~~~~~~~~~~~~ 63:09.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:09.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:09.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:09.96 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementManagerBinding.cpp:489:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63:09.96 489 | NS_INTERFACE_MAP_END 63:09.96 | ^~~~~~~~~~~~~~~~~~~~ 63:09.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 63:09.96 801 | else 63:09.96 | ^~~~ 63:09.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 63:09.96 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:09.96 | ^~~~~~~~~~~~~~~~~~ 63:09.96 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementManagerBinding.cpp:488:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63:09.96 488 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 63:09.96 | ^~~~~~~~~~~~~~~~~~~~~~ 63:12.06 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ServiceWorkerMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerMessageEvent::QueryInterface(const nsIID&, void**)': 63:12.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:12.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:12.06 838 | foundInterface = 0; \ 63:12.06 | ^~~~~~~~~~~~~~ 63:12.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:12.06 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:12.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:12.06 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ServiceWorkerMessageEvent.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:12.06 44 | NS_INTERFACE_MAP_END_INHERITING(Event) 63:12.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:12.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 63:12.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 63:12.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:6, 63:12.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:26: 63:12.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 63:12.06 259 | } else 63:12.06 | ^~~~ 63:12.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:12.06 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:12.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:12.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:12.06 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:12.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:12.06 /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:12.06 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerMessageEvent) 63:12.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:12.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, 63:12.31 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGURIReferenceBinding.cpp:3, 63:12.31 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 63:12.31 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SettingsManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SettingsLock::QueryInterface(const nsIID&, void**)': 63:12.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:12.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:12.31 838 | foundInterface = 0; \ 63:12.31 | ^~~~~~~~~~~~~~ 63:12.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:12.31 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:12.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:12.31 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SettingsManagerBinding.cpp:2111:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:12.31 2111 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 63:12.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:12.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 63:12.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 63:12.31 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:6, 63:12.31 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:26: 63:12.31 /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:12.31 259 | } else 63:12.31 | ^~~~ 63:12.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:12.31 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:12.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:12.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:12.31 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:12.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:12.31 /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:12.31 2110 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SettingsLock) 63:12.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:12.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NonRefcountedDOMObject.h:10, 63:12.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGURIReferenceBinding.cpp:3, 63:12.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:2: 63:12.34 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SettingsManagerBinding.cpp: In member function 'virtual nsresult mozilla::dom::SettingsManager::QueryInterface(const nsIID&, void**)': 63:12.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:12.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:12.34 838 | foundInterface = 0; \ 63:12.34 | ^~~~~~~~~~~~~~ 63:12.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:12.34 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:12.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:12.34 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SettingsManagerBinding.cpp:2475:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:12.34 2475 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 63:12.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:12.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 63:12.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 63:12.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:6, 63:12.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:26: 63:12.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 63:12.35 259 | } else 63:12.35 | ^~~~ 63:12.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:12.35 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:12.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:12.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:12.35 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:12.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:12.35 /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:12.35 2474 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SettingsManager) 63:12.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:12.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: 63:12.43 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.cpp: In function 'nsresult SystemHeapSize(int64_t*)': 63:12.43 Warning: -Wdeprecated-declarations in /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.cpp: 'mallinfo mallinfo()' is deprecated 63:12.43 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.cpp:160:37: warning: 'mallinfo mallinfo()' is deprecated [-Wdeprecated-declarations] 63:12.43 160 | struct mallinfo info = mallinfo(); 63:12.43 | ^ 63:12.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/malloc.h:3, 63:12.43 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.cpp:51, 63:12.43 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: 63:12.43 /usr/include/malloc.h:118:24: note: declared here 63:12.43 118 | extern struct mallinfo mallinfo (void) __THROW __MALLOC_DEPRECATED; 63:12.43 | ^~~~~~~~ 63:13.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 63:13.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 63:13.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 63:13.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 63:13.39 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsAutoPtr.h:10, 63:13.39 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/message_loop.h:28, 63:13.39 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.h:11, 63:13.39 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.cpp:7, 63:13.39 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 63:13.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::AmountFns]': 63:13.39 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:156:28: required from here 63: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 'struct nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead 63:13.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 nsMemoryReporterManager::AmountFns'; use assignment or value-initialization instead [-Wclass-memaccess] 63:13.39 32 | memset(aT, 0, sizeof(T)); 63:13.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 63:13.39 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.cpp:13, 63:13.39 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: 63:13.39 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:138:10: note: 'struct nsMemoryReporterManager::AmountFns' declared here 63:13.39 138 | struct AmountFns 63:13.39 | ^~~~~~~~~ 63:13.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 63:13.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 63:13.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 63:13.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 63:13.39 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsAutoPtr.h:10, 63:13.39 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/base/message_loop.h:28, 63:13.39 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.h:11, 63:13.39 from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsDumpUtils.cpp:7, 63:13.39 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:2: 63:13.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = nsMemoryReporterManager::SizeOfTabFns]': 63:13.39 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:180:28: required from here 63: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 'struct nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead 63:13.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 nsMemoryReporterManager::SizeOfTabFns'; use assignment or value-initialization instead [-Wclass-memaccess] 63:13.39 32 | memset(aT, 0, sizeof(T)); 63:13.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 63:13.39 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.cpp:13, 63:13.39 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/base/Unified_cpp_xpcom_base1.cpp:56: 63:13.39 /builddir/build/BUILD/pale-moon/platform/xpcom/base/nsMemoryReporterManager.h:173:10: note: 'struct nsMemoryReporterManager::SizeOfTabFns' declared here 63:13.39 173 | struct SizeOfTabFns 63:13.39 | ^~~~~~~~~~~~ 63:20.46 libxpcom_base.a.desc 63:25.67 libmodules_fdlibm_src.a.desc 63:26.97 sysv.o 63:27.01 /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/libffi/src/x86/ffi64.c: In function 'classify_argument': 63:27.01 Warning: -Wempty-body in /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/libffi/src/x86/ffi64.c: suggest braces around empty body in an 'else' statement 63:27.01 /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/libffi/src/x86/ffi64.c:195:18: warning: suggest braces around empty body in an 'else' statement [-Wempty-body] 63:27.01 195 | FFI_ASSERT (0); 63:27.01 | ^ 63:27.02 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/libffi/src/x86/ffi64.c: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} 63:27.02 /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/libffi/src/x86/ffi64.c:224:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 63:27.02 224 | for (i = 0; i < words; i++) 63:27.02 | ^ 63:27.02 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/libffi/src/x86/ffi64.c: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} 63:27.02 /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/libffi/src/x86/ffi64.c:245:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 63:27.02 245 | for (i = 0; i < num; i++) 63:27.02 | ^ 63:27.02 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/libffi/src/x86/ffi64.c: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} 63:27.02 /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/libffi/src/x86/ffi64.c:264:20: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 63:27.02 264 | for (i = 1; i < words; i++) 63:27.02 | ^ 63:27.02 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/libffi/src/x86/ffi64.c: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} 63:27.03 /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/libffi/src/x86/ffi64.c:270:16: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 63:27.03 270 | for (i = 0; i < words; i++) 63:27.03 | ^ 63:27.03 /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/libffi/src/x86/ffi64.c: In function 'examine_argument': 63:27.03 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/libffi/src/x86/ffi64.c: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} 63:27.03 /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/libffi/src/x86/ffi64.c:323:17: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 63:27.03 323 | for (i = 0; i < n; ++i) 63:27.03 | ^ 63:27.03 /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/libffi/src/x86/ffi64.c: In function 'ffi_call': 63:27.03 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/libffi/src/x86/ffi64.c: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} 63:27.04 /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/libffi/src/x86/ffi64.c:494:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 63:27.04 494 | for (j = 0; j < n; j++, a += 8, size -= 8) 63:27.04 | ^ 63:27.04 /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/libffi/src/x86/ffi64.c: In function 'ffi_closure_unix64_inner': 63:27.04 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/libffi/src/x86/ffi64.c: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} 63:27.04 /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/libffi/src/x86/ffi64.c:669:18: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 63:27.04 669 | for (j = 0; j < n; j++, a += 8) 63:27.04 | ^ 63:27.30 unix64.o 63:27.34 libconfig_external_ffi.a.desc 63:32.57 libmodules_zlib_src.a.desc 63:36.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 63:36.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGUnitTypesBinding.h:8, 63:36.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:3, 63:36.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:26: 63:36.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: In member function 'void mozilla::dom::SEResponseJSImpl::GetData(mozilla::dom::Nullable >&, mozilla::ErrorResult&, JSCompartment*)': 63:36.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 2 is outside array bounds of 'mozilla::dom::Nullable > [1]' 63:36.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:406:46: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Nullable > [1]' [-Warray-bounds] 63:36.20 406 | size_type Capacity() const { return mHdr->mCapacity; } 63:36.20 | ~~~~~~^~~~~~~~~ 63:36.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:182: 63:36.20 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:4080:31: note: while referencing 'rvalDecl' 63:36.20 4080 | Nullable> rvalDecl; 63:36.21 | ^~~~~~~~ 63:36.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 63:36.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGUnitTypesBinding.h:8, 63:36.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:3, 63:36.21 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:26: 63:36.21 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 2 is outside array bounds of 'mozilla::dom::Nullable > [1]' 63:36.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:398:43: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Nullable > [1]' [-Warray-bounds] 63:36.22 398 | size_type Length() const { return mHdr->mLength; } 63:36.22 | ~~~~~~^~~~~~~ 63:36.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:182: 63:36.22 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:4080:31: note: while referencing 'rvalDecl' 63:36.22 4080 | Nullable> rvalDecl; 63:36.22 | ^~~~~~~~ 63:36.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 63:36.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 63:36.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SVGUnitTypesBinding.h:8, 63:36.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SVGUnitTypesBinding.cpp:3, 63:36.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:26: 63:36.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 2 is outside array bounds of 'mozilla::dom::Nullable > [1]' 63:36.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Nullable > [1]' [-Warray-bounds] 63:36.22 338 | mArray.mHdr->mLength = 0; 63:36.23 | ~~~~~~~~~~~~~~~~~~~~~^~~ 63:36.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings16.cpp:182: 63:36.23 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SecureElementBinding.cpp:4080:31: note: while referencing 'rvalDecl' 63:36.23 4080 | Nullable> rvalDecl; 63:36.23 | ^~~~~~~~ 63:49.93 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsDeviceContext.h:12, 63:49.93 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsDeviceContext.cpp:7: 63:49.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)': 63:49.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 63:49.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] 63:49.93 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 63:49.93 | ^ 63:49.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 63:49.93 713 | class CompressedGlyph { 63:49.93 | ^~~~~~~~~~~~~~~ 63:49.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)': 63:49.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 63:49.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] 63:49.93 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 63:49.93 | ^ 63:49.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 63:49.93 713 | class CompressedGlyph { 63:49.93 | ^~~~~~~~~~~~~~~ 63:50.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 63:50.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 63:50.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 63:50.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 63:50.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 63:50.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 63:50.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 63:50.31 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 63:50.31 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 63:50.31 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisErrorEvent::QueryInterface(const nsIID&, void**)': 63:50.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:50.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:50.32 838 | foundInterface = 0; \ 63:50.32 | ^~~~~~~~~~~~~~ 63:50.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:50.32 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:50.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:50.32 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:50.32 36 | NS_INTERFACE_MAP_END_INHERITING(SpeechSynthesisEvent) 63:50.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:50.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 63:50.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 63:50.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 63:50.32 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 63:50.32 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 63:50.32 /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:50.32 259 | } else 63:50.32 | ^~~~ 63:50.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:50.32 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:50.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:50.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:50.32 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:50.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:50.32 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisErrorEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 63:50.32 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisErrorEvent) 63:50.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:50.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 63:50.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 63:50.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 63:50.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 63:50.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 63:50.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 63:50.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 63:50.40 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 63:50.40 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 63:50.40 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisEvent.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisEvent::QueryInterface(const nsIID&, void**)': 63:50.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:50.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:50.40 838 | foundInterface = 0; \ 63:50.40 | ^~~~~~~~~~~~~~ 63:50.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:50.40 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:50.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:50.40 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisEvent.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:50.40 40 | NS_INTERFACE_MAP_END_INHERITING(Event) 63:50.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:50.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 63:50.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 63:50.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 63:50.40 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 63:50.40 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 63:50.40 /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:50.40 259 | } else 63:50.40 | ^~~~ 63:50.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:50.40 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:50.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:50.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:50.40 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:50.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:50.40 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SpeechSynthesisEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 63:50.41 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisEvent) 63:50.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:50.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 63:50.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 63:50.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 63:50.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 63:50.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 63:50.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 63:50.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 63:50.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 63:50.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 63:50.77 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleRuleChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleRuleChangeEvent::QueryInterface(const nsIID&, void**)': 63:50.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:50.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:50.77 838 | foundInterface = 0; \ 63:50.77 | ^~~~~~~~~~~~~~ 63:50.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:50.77 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:50.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:50.77 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleRuleChangeEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:50.78 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 63:50.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:50.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 63:50.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 63:50.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 63:50.78 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 63:50.78 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 63:50.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 63:50.78 259 | } else 63:50.78 | ^~~~ 63:50.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:50.78 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:50.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:50.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:50.78 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:50.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:50.78 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleRuleChangeEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 63:50.78 41 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleRuleChangeEvent) 63:50.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:50.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 63:50.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 63:50.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 63:50.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 63:50.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 63:50.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 63:50.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 63:50.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 63:50.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 63:50.82 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetApplicableStateChangeEvent::QueryInterface(const nsIID&, void**)': 63:50.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:50.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:50.83 838 | foundInterface = 0; \ 63:50.83 | ^~~~~~~~~~~~~~ 63:50.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:50.83 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:50.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:50.83 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:50.83 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 63:50.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:50.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 63:50.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 63:50.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 63:50.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 63:50.83 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 63:50.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 63:50.83 259 | } else 63:50.83 | ^~~~ 63:50.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:50.83 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:50.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:50.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:50.83 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:50.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:50.83 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleSheetApplicableStateChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 63:50.83 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetApplicableStateChangeEvent) 63:50.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:51.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 63:51.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 63:51.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 63:51.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 63:51.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 63:51.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 63:51.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 63:51.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 63:51.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 63:51.46 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleSheetChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetChangeEvent::QueryInterface(const nsIID&, void**)': 63:51.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:51.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:51.46 838 | foundInterface = 0; \ 63:51.46 | ^~~~~~~~~~~~~~ 63:51.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:51.46 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:51.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:51.46 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleSheetChangeEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:51.46 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 63:51.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:51.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 63:51.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 63:51.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 63:51.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 63:51.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 63:51.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 63:51.46 259 | } else 63:51.46 | ^~~~ 63:51.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:51.46 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:51.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:51.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:51.46 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:51.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:51.46 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StyleSheetChangeEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 63:51.47 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StyleSheetChangeEvent) 63:51.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:53.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 63:53.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 63:53.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 63:53.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 63:53.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 63:53.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 63:53.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 63:53.80 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 63:53.80 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 63:53.80 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SystemUpdateBinding.cpp: In member function 'virtual nsresult mozilla::dom::SystemUpdateManager::QueryInterface(const nsIID&, void**)': 63:53.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:53.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:53.80 820 | foundInterface = 0; \ 63:53.80 | ^~~~~~~~~~~~~~ 63:53.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 63:53.80 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 63:53.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 63:53.80 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SystemUpdateBinding.cpp:2520:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 63:53.80 2520 | NS_INTERFACE_MAP_END 63:53.80 | ^~~~~~~~~~~~~~~~~~~~ 63:53.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 63:53.80 801 | else 63:53.80 | ^~~~ 63:53.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 63:53.80 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 63:53.80 | ^~~~~~~~~~~~~~~~~~ 63:53.80 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SystemUpdateBinding.cpp:2519:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 63:53.80 2519 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 63:53.80 | ^~~~~~~~~~~~~~~~~~~~~~ 63:53.85 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SystemUpdateBinding.cpp: In member function 'virtual nsresult mozilla::dom::SystemUpdateProvider::QueryInterface(const nsIID&, void**)': 63:53.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:53.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:53.85 838 | foundInterface = 0; \ 63:53.85 | ^~~~~~~~~~~~~~ 63:53.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:53.85 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:53.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:53.85 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SystemUpdateBinding.cpp:3165:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:53.85 3165 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 63:53.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:53.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 63:53.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 63:53.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 63:53.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 63:53.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 63:53.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 63:53.85 259 | } else 63:53.85 | ^~~~ 63:53.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:53.85 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:53.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:53.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:53.85 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:53.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:53.85 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SystemUpdateBinding.cpp:3164:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 63:53.85 3164 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SystemUpdateProvider) 63:53.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:53.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 63:53.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 63:53.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 63:53.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 63:53.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 63:53.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 63:53.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 63:53.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 63:53.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 63:53.94 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPServerSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPServerSocketEvent::QueryInterface(const nsIID&, void**)': 63:53.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:53.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:53.94 838 | foundInterface = 0; \ 63:53.94 | ^~~~~~~~~~~~~~ 63:53.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:53.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:53.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:53.94 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPServerSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:53.94 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 63:53.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:53.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 63:53.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 63:53.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 63:53.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 63:53.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 63: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 63:53.94 259 | } else 63:53.94 | ^~~~ 63:53.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:53.95 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:53.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:53.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:53.95 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:53.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:53.95 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPServerSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 63:53.95 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPServerSocketEvent) 63:53.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:54.01 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsFont.cpp:7: 63:54.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)': 63:54.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 63:54.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] 63:54.01 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 63:54.01 | ^ 63:54.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 63:54.01 713 | class CompressedGlyph { 63:54.01 | ^~~~~~~~~~~~~~~ 63:54.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)': 63:54.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 63:54.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] 63:54.01 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 63:54.01 | ^ 63:54.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 63:54.01 713 | class CompressedGlyph { 63:54.01 | ^~~~~~~~~~~~~~~ 63:54.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 63:54.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 63:54.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 63:54.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 63:54.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 63:54.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 63:54.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 63:54.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 63:54.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 63:54.06 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPSocketErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketErrorEvent::QueryInterface(const nsIID&, void**)': 63:54.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:54.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:54.06 838 | foundInterface = 0; \ 63:54.06 | ^~~~~~~~~~~~~~ 63:54.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:54.07 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:54.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:54.07 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPSocketErrorEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:54.07 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 63:54.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:54.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 63:54.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 63:54.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 63:54.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 63:54.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 63:54.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 63:54.07 259 | } else 63:54.07 | ^~~~ 63:54.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:54.07 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:54.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:54.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:54.07 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:54.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:54.07 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPSocketErrorEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 63:54.07 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketErrorEvent) 63:54.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:54.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 63:54.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 63:54.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 63:54.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 63:54.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 63:54.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 63:54.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:8, 63:54.12 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 63:54.12 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 63:54.12 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPSocketEvent.cpp: In member function 'virtual nsresult mozilla::dom::TCPSocketEvent::QueryInterface(const nsIID&, void**)': 63:54.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 63:54.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 63:54.12 838 | foundInterface = 0; \ 63:54.12 | ^~~~~~~~~~~~~~ 63:54.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 63:54.12 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 63:54.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:54.12 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPSocketEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 63:54.12 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 63:54.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:54.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 63:54.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 63:54.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 63:54.12 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 63:54.12 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 63:54.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 63:54.12 259 | } else 63:54.12 | ^~~~ 63:54.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 63:54.13 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 63:54.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:54.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 63:54.13 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 63:54.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:54.13 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TCPSocketEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 63:54.13 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TCPSocketEvent) 63:54.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:55.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 63:55.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 63:55.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:6, 63:55.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/SourceBufferListBinding.cpp:3, 63:55.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:2: 63:55.34 /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 = long unsigned int]': 63:55.34 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 63:55.34 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 63:55.34 /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] 63:55.34 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 63:55.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 63:55.35 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 63:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 63:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/StereoPannerNodeBinding.cpp:8, 63:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings17.cpp:98: 63:55.35 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 63:55.35 27 | struct AudioTimelineEvent final 63:55.35 | ^~~~~~~~~~~~~~~~~~ 63:57.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 63:57.05 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsFontMetrics.h:11, 63:57.05 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsFontMetrics.cpp:6: 63:57.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)': 63:57.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 63:57.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] 63:57.05 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 63:57.06 | ^ 63:57.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 63:57.06 713 | class CompressedGlyph { 63:57.06 | ^~~~~~~~~~~~~~~ 63:57.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)': 63:57.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 63:57.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] 63:57.06 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 63:57.06 | ^ 63:57.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 63:57.07 713 | class CompressedGlyph { 63:57.07 | ^~~~~~~~~~~~~~~ 64:00.24 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsDeviceContext.h:12, 64:00.24 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsRect.cpp:9: 64:00.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)': 64:00.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 64:00.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] 64:00.24 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 64:00.24 | ^ 64:00.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 64:00.24 713 | class CompressedGlyph { 64:00.24 | ^~~~~~~~~~~~~~~ 64:00.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)': 64:00.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 64:00.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] 64:00.25 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 64:00.25 | ^ 64:00.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 64:00.25 713 | class CompressedGlyph { 64:00.25 | ^~~~~~~~~~~~~~~ 64:08.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:08.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 64:08.53 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsThebesFontEnumerator.cpp:8: 64:08.53 /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: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 'nsTArray [1]' 64:08.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 64:08.53 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 64:08.53 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 64:08.53 /builddir/build/BUILD/pale-moon/platform/gfx/src/nsThebesFontEnumerator.cpp:42:24: note: while referencing 'fontList' 64:08.53 42 | nsTArray fontList; 64:08.53 | ^~~~~~~~ 64:08.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 64:08.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPlatform.h:11, 64:08.53 from /builddir/build/BUILD/pale-moon/platform/gfx/src/nsThebesFontEnumerator.cpp:8: 64: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 'nsTArray [1]' 64:08.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 64:08.54 237 | header->mLength = length; 64:08.54 | ~~~~~~~~~~~~~~~~^~~~~~~~ 64:08.54 /builddir/build/BUILD/pale-moon/platform/gfx/src/nsThebesFontEnumerator.cpp:42:24: note: while referencing 'fontList' 64:08.54 42 | nsTArray fontList; 64:08.54 | ^~~~~~~~ 64:10.81 libgfx_src.a.desc 64:23.82 libdom_media_mp3.a.desc 64:27.06 libintl_lwbrk.a.desc 64:27.31 libwidget_x11.a.desc 64:36.27 libtoolkit_components_perfmonitoring.a.desc 64:38.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 64:38.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 64:38.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TouchEvent.h:11, 64:38.76 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TouchEventBinding.cpp:14, 64:38.76 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:134: 64:38.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)': 64:38.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 64:38.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] 64:38.76 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 64:38.76 | ^ 64:38.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 64:38.76 713 | class CompressedGlyph { 64:38.76 | ^~~~~~~~~~~~~~~ 64:38.76 /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:38.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 64:38.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] 64:38.77 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 64:38.77 | ^ 64:38.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 64:38.77 713 | class CompressedGlyph { 64:38.77 | ^~~~~~~~~~~~~~~ 64:39.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 64:39.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 64:39.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 64:39.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 64:39.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 64:39.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 64:39.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextClauseBinding.h:8, 64:39.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextClauseBinding.cpp:3, 64:39.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 64:39.45 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::TrackEvent::QueryInterface(const nsIID&, void**)': 64:39.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 64:39.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:39.45 838 | foundInterface = 0; \ 64:39.45 | ^~~~~~~~~~~~~~ 64:39.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 64:39.45 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 64:39.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:39.45 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TrackEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 64:39.45 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 64:39.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:39.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 64:39.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 64:39.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextClauseBinding.cpp:6, 64:39.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 64:39.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 64:39.46 259 | } else 64:39.46 | ^~~~ 64:39.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 64:39.46 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 64:39.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:39.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 64:39.47 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 64:39.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:39.47 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TrackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 64:39.47 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TrackEvent) 64:39.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:40.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 64:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 64:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 64:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 64:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 64:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 64:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextClauseBinding.h:8, 64:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextClauseBinding.cpp:3, 64:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 64:40.01 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UDPMessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::UDPMessageEvent::QueryInterface(const nsIID&, void**)': 64:40.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 64:40.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:40.01 838 | foundInterface = 0; \ 64:40.01 | ^~~~~~~~~~~~~~ 64:40.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 64:40.01 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 64:40.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:40.01 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UDPMessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 64:40.01 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 64:40.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:40.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 64:40.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 64:40.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextClauseBinding.cpp:6, 64:40.02 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 64:40.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 64:40.02 259 | } else 64:40.02 | ^~~~ 64:40.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 64:40.02 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 64:40.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:40.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 64:40.02 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 64:40.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:40.02 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UDPMessageEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 64:40.02 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UDPMessageEvent) 64:40.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:40.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 64:40.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 64:40.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 64:40.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 64:40.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 64:40.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 64:40.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextClauseBinding.h:8, 64:40.76 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextClauseBinding.cpp:3, 64:40.76 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 64:40.76 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UserProximityEvent.cpp: In member function 'virtual nsresult mozilla::dom::UserProximityEvent::QueryInterface(const nsIID&, void**)': 64:40.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 64:40.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 64:40.77 838 | foundInterface = 0; \ 64:40.77 | ^~~~~~~~~~~~~~ 64:40.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 64:40.77 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 64:40.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:40.77 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UserProximityEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 64:40.77 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 64:40.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:40.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 64:40.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 64:40.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextClauseBinding.cpp:6, 64:40.77 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 64:40.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 64:40.78 259 | } else 64:40.78 | ^~~~ 64:40.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 64:40.78 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 64:40.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:40.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 64:40.78 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 64:40.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:40.78 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UserProximityEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 64:40.78 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(UserProximityEvent) 64:40.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 64:41.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 64:41.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 64:41.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextClauseBinding.h:6, 64:41.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextClauseBinding.cpp:3, 64:41.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 64:41.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 64:41.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 64:41.95 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/URLSearchParamsBinding.cpp:974:36: required from here 64:41.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 'class JS::Value'; use assignment or value-initialization instead 64:41.95 /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] 64:41.95 67 | memset(aT, 0, N * sizeof(T)); 64:41.95 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 64:41.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:31, 64:41.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextClauseBinding.h:8, 64:41.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/TextClauseBinding.cpp:3, 64:41.95 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings18.cpp:2: 64:41.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 64:41.95 304 | class MOZ_NON_PARAM alignas(8) Value 64:41.95 | ^~~~~ 65:27.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 65:27.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 65:27.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 65:27.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 65:27.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 65:27.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 65:27.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/VideoPlaybackQualityBinding.h:8, 65:27.14 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/VideoPlaybackQualityBinding.cpp:3, 65:27.14 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 65:27.14 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/WebGLContextEvent.cpp: In member function 'virtual nsresult mozilla::dom::WebGLContextEvent::QueryInterface(const nsIID&, void**)': 65:27.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 65:27.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 65:27.14 838 | foundInterface = 0; \ 65:27.14 | ^~~~~~~~~~~~~~ 65:27.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 65:27.14 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 65:27.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:27.15 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/WebGLContextEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 65:27.15 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 65:27.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:27.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 65:27.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 65:27.15 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/VideoPlaybackQualityBinding.cpp:7, 65:27.15 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 65: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 65:27.15 259 | } else 65:27.15 | ^~~~ 65:27.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 65:27.15 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 65:27.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65: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' 65:27.15 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 65:27.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:27.16 /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:27.16 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WebGLContextEvent) 65:27.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 65:28.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 65:28.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 65:28.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 65:28.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/WheelEvent.h:10, 65:28.68 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/WheelEventBinding.cpp:15, 65:28.68 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:146: 65:28.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)': 65:28.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 65:28.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] 65:28.68 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 65:28.68 | ^ 65:28.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 65:28.68 713 | class CompressedGlyph { 65:28.68 | ^~~~~~~~~~~~~~~ 65:28.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)': 65:28.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 65:28.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] 65:28.69 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 65:28.69 | ^ 65:28.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 65:28.69 713 | class CompressedGlyph { 65:28.69 | ^~~~~~~~~~~~~~~ 65:32.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 65:32.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 65:32.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/VideoPlaybackQualityBinding.h:6, 65:32.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/VideoPlaybackQualityBinding.cpp:3, 65:32.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:2: 65:32.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 65:32.06 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 65:32.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 xpc::GlobalProperties'; use assignment or value-initialization instead 65:32.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 65:32.07 32 | memset(aT, 0, sizeof(T)); 65:32.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 65:32.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/XMLHttpRequestEventTargetBinding.cpp:15, 65:32.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings19.cpp:314: 65:32.07 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 65:32.07 2859 | struct GlobalProperties { 65:32.07 | ^~~~~~~~~~~~~~~~ 67:10.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 67:10.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, 67:10.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CanvasGradient.h:12, 67:10.76 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CanvasRenderingContext2DBinding.cpp:12, 67:10.76 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:50: 67:10.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)': 67:10.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 67:10.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] 67:10.76 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 67:10.76 | ^ 67:10.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 67:10.76 713 | class CompressedGlyph { 67:10.76 | ^~~~~~~~~~~~~~~ 67:10.76 /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:10.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 67:10.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] 67:10.77 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 67:10.77 | ^ 67:10.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 67:10.77 713 | class CompressedGlyph { 67:10.77 | ^~~~~~~~~~~~~~~ 67:12.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 67:12.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 67:12.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 67:12.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 67:12.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 67:12.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 67:12.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CSSValueBinding.h:8, 67:12.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CSSValueListBinding.cpp:3, 67:12.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 67:12.72 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CaretStateChangedEvent.cpp: In member function 'virtual nsresult mozilla::dom::CaretStateChangedEvent::QueryInterface(const nsIID&, void**)': 67:12.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:12.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:12.72 838 | foundInterface = 0; \ 67:12.72 | ^~~~~~~~~~~~~~ 67:12.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 67:12.72 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:12.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:12.72 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CaretStateChangedEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 67:12.73 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 67:12.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:12.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 67:12.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 67:12.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CSSValueListBinding.cpp:7, 67:12.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 67:12.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 67:12.73 259 | } else 67:12.73 | ^~~~ 67:12.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 67:12.73 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 67:12.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:12.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 67:12.73 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 67:12.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:12.74 /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:12.74 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CaretStateChangedEvent) 67:12.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:13.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 67:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 67:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 67:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 67:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 67:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 67:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CSSValueBinding.h:8, 67:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CSSValueListBinding.cpp:3, 67:13.73 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 67:13.73 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CloseEvent.cpp: In member function 'virtual nsresult mozilla::dom::CloseEvent::QueryInterface(const nsIID&, void**)': 67:13.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:13.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:13.73 838 | foundInterface = 0; \ 67:13.73 | ^~~~~~~~~~~~~~ 67:13.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 67:13.73 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 67:13.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:13.73 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CloseEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 67:13.73 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 67:13.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:13.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 67:13.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 67:13.74 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CSSValueListBinding.cpp:7, 67:13.74 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 67:13.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 67:13.74 259 | } else 67:13.74 | ^~~~ 67:13.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 67:13.74 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 67:13.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:13.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 67:13.74 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 67:13.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:13.74 /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:13.74 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CloseEvent) 67:13.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:14.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 67:14.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 67:14.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 67:14.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 67:14.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 67:14.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 67:14.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CSSValueBinding.h:8, 67:14.31 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CSSValueListBinding.cpp:3, 67:14.31 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 67:14.31 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CreateOfferRequestBinding.cpp: In member function 'virtual nsresult mozilla::dom::CreateOfferRequest::QueryInterface(const nsIID&, void**)': 67:14.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 67:14.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 67:14.32 820 | foundInterface = 0; \ 67:14.32 | ^~~~~~~~~~~~~~ 67:14.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 67:14.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 67:14.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 67:14.32 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CreateOfferRequestBinding.cpp:720:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 67:14.32 720 | NS_INTERFACE_MAP_END 67:14.32 | ^~~~~~~~~~~~~~~~~~~~ 67:14.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 67:14.32 801 | else 67:14.32 | ^~~~ 67:14.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 67:14.32 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 67:14.32 | ^~~~~~~~~~~~~~~~~~ 67:14.32 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CreateOfferRequestBinding.cpp:719:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 67:14.32 719 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 67:14.33 | ^~~~~~~~~~~~~~~~~~~~~~ 67:15.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 67:15.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 67:15.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CSSValueBinding.h:6, 67:15.10 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CSSValueListBinding.cpp:3, 67:15.10 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 67:15.10 /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 = long unsigned int]': 67:15.10 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 67:15.11 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:15.11 /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:15.11 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 67:15.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 67:15.11 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 67:15.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 67:15.11 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ConstantSourceNodeBinding.cpp:12, 67:15.11 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:290: 67:15.11 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 67:15.11 27 | struct AudioTimelineEvent final 67:15.11 | ^~~~~~~~~~~~~~~~~~ 67:41.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 67:41.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 67:41.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CSSValueBinding.h:8, 67:41.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CSSValueListBinding.cpp:3, 67:41.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 67:41.22 /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&)': 67:41.22 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 2 is outside array bounds of 'mozilla::dom::Optional > [1]' 67:41.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Optional > [1]' [-Warray-bounds] 67:41.23 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 67:41.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 67:41.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:182: 67:41.23 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ClientBinding.cpp:144:33: note: while referencing 'arg1' 67:41.23 144 | Optional> arg1; 67:41.23 | ^~~~ 67:41.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 67:41.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 67:41.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CSSValueBinding.h:8, 67:41.23 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/CSSValueListBinding.cpp:3, 67:41.23 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:2: 67:41.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 2 is outside array bounds of 'mozilla::dom::Optional > [1]' 67:41.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Optional > [1]' [-Warray-bounds] 67:41.23 237 | header->mLength = length; 67:41.23 | ~~~~~~~~~~~~~~~~^~~~~~~~ 67:41.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings2.cpp:182: 67:41.23 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ClientBinding.cpp:144:33: note: while referencing 'arg1' 67:41.23 144 | Optional> arg1; 67:41.23 | ^~~~ 67:55.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 67:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 67:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XULCommandEvent.h:12, 67:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/XULCommandEventBinding.cpp:13, 67:55.35 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings20.cpp:38: 67:55.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)': 67:55.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 67:55.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] 67:55.35 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 67:55.35 | ^ 67:55.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 67:55.35 713 | class CompressedGlyph { 67:55.35 | ^~~~~~~~~~~~~~~ 67:55.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)': 67:55.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 67:55.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] 67:55.35 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 67:55.35 | ^ 67:55.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 67:55.36 713 | class CompressedGlyph { 67:55.36 | ^~~~~~~~~~~~~~~ 68:18.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 68:18.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 68:18.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 68:18.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 68:18.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 68:18.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 68:18.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRequestBinding.h:8, 68:18.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMCursorBinding.h:6, 68:18.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMCursorBinding.cpp:3, 68:18.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 68:18.25 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceLightEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceLightEvent::QueryInterface(const nsIID&, void**)': 68:18.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:18.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:18.25 838 | foundInterface = 0; \ 68:18.25 | ^~~~~~~~~~~~~~ 68:18.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:18.25 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:18.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.25 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceLightEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:18.25 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 68:18.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 68:18.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 68:18.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 68:18.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMCursorBinding.cpp:4, 68:18.25 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 68:18.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 68:18.25 259 | } else 68:18.25 | ^~~~ 68:18.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 68:18.25 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 68:18.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 68:18.25 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 68:18.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.25 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceLightEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 68:18.25 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceLightEvent) 68:18.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 68:18.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 68:18.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 68:18.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 68:18.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 68:18.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 68:18.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRequestBinding.h:8, 68:18.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMCursorBinding.h:6, 68:18.40 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMCursorBinding.cpp:3, 68:18.40 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 68:18.40 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceOrientationEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceOrientationEvent::QueryInterface(const nsIID&, void**)': 68:18.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:18.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:18.40 838 | foundInterface = 0; \ 68:18.40 | ^~~~~~~~~~~~~~ 68:18.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:18.40 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:18.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.40 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceOrientationEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:18.40 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 68:18.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 68:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 68:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 68:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMCursorBinding.cpp:4, 68:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 68: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 68:18.41 259 | } else 68:18.41 | ^~~~ 68:18.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 68:18.41 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 68:18.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68: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' 68:18.41 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 68:18.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.41 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceOrientationEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 68:18.41 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceOrientationEvent) 68:18.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 68:18.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 68:18.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 68:18.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 68:18.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 68:18.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 68:18.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRequestBinding.h:8, 68:18.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMCursorBinding.h:6, 68:18.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMCursorBinding.cpp:3, 68:18.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 68:18.47 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceProximityEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceProximityEvent::QueryInterface(const nsIID&, void**)': 68:18.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 68:18.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 68:18.47 838 | foundInterface = 0; \ 68:18.47 | ^~~~~~~~~~~~~~ 68:18.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 68:18.47 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 68:18.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.47 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DeviceProximityEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 68:18.47 37 | NS_INTERFACE_MAP_END_INHERITING(Event) 68:18.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 68:18.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 68:18.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventHandlerBinding.h:10, 68:18.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMCursorBinding.cpp:4, 68:18.47 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 68:18.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 68:18.47 259 | } else 68:18.47 | ^~~~ 68:18.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 68:18.47 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 68:18.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 68:18.47 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 68:18.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.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' 68:18.47 36 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceProximityEvent) 68:18.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:18.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 68:18.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 68:18.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:9, 68:18.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentBinding.cpp:36, 68:18.82 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:362: 68:18.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)': 68:18.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 68:18.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] 68:18.82 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 68:18.82 | ^ 68:18.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 68:18.82 713 | class CompressedGlyph { 68:18.82 | ^~~~~~~~~~~~~~~ 68:18.82 /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:18.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 68:18.82 /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:18.82 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 68:18.82 | ^ 68:18.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 68:18.82 713 | class CompressedGlyph { 68:18.82 | ^~~~~~~~~~~~~~~ 68:19.61 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 68:19.61 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 68:19.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:13, 68:19.61 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentBinding.cpp:36, 68:19.61 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:362: 68:19.61 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 68:19.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 68:19.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] 68:19.61 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 68:19.61 | ^ 68:19.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 68:19.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 68:19.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGenericDOMDataNode.h:20, 68:19.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentType.h:18, 68:19.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMImplementationBinding.cpp:9, 68:19.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:38: 68:19.62 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 68:19.62 585 | class nsCSSValue { 68:19.62 | ^~~~~~~~~~ 68:22.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 68:22.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 68:22.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRequestBinding.h:6, 68:22.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMCursorBinding.h:6, 68:22.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMCursorBinding.cpp:3, 68:22.79 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 68:22.79 /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 = long unsigned int]': 68:22.79 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 68:22.80 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 68:22.80 /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] 68:22.80 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 68:22.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 68:22.80 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 68:22.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 68:22.80 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DelayNodeBinding.cpp:8, 68:22.80 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:242: 68:22.80 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 68:22.80 27 | struct AudioTimelineEvent final 68:22.80 | ^~~~~~~~~~~~~~~~~~ 68:53.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 68:53.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 68:53.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRequestBinding.h:8, 68:53.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMCursorBinding.h:6, 68:53.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMCursorBinding.cpp:3, 68:53.84 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 68:53.84 /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&)': 68:53.84 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 2 is outside array bounds of 'mozilla::dom::Optional > [1]' 68:53.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Optional > [1]' [-Warray-bounds] 68:53.84 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 68:53.84 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 68:53.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:230: 68:53.84 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DedicatedWorkerGlobalScopeBinding.cpp:31:33: note: while referencing 'arg1' 68:53.84 31 | Optional> arg1; 68:53.84 | ^~~~ 68:53.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 68:53.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 68:53.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRequestBinding.h:8, 68:53.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMCursorBinding.h:6, 68:53.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DOMCursorBinding.cpp:3, 68:53.85 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:2: 68:53.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 2 is outside array bounds of 'mozilla::dom::Optional > [1]' 68:53.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 2 is outside array bounds of 'mozilla::dom::Optional > [1]' [-Warray-bounds] 68:53.85 237 | header->mLength = length; 68:53.85 | ~~~~~~~~~~~~~~~~^~~~~~~~ 68:53.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings3.cpp:230: 68:53.85 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DedicatedWorkerGlobalScopeBinding.cpp:31:33: note: while referencing 'arg1' 68:53.85 31 | Optional> arg1; 68:53.85 | ^~~~ 69:13.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 69:13.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 69:13.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 69:13.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 69:13.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 69:13.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 69:13.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationTimelineBinding.h:8, 69:13.96 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:3, 69:13.96 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 69:13.96 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadEvent.cpp: In member function 'virtual nsresult mozilla::dom::DownloadEvent::QueryInterface(const nsIID&, void**)': 69:13.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:13.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:13.96 838 | foundInterface = 0; \ 69:13.97 | ^~~~~~~~~~~~~~ 69:13.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 69:13.97 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:13.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:13.97 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 69:13.97 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 69:13.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:13.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 69:13.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 69:13.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 69:13.97 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 69:13.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:4, 69:13.97 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 69:13.97 /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:13.98 259 | } else 69:13.98 | ^~~~ 69:13.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 69:13.98 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 69:13.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:13.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 69:13.98 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 69:13.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:13.98 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 69:13.98 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DownloadEvent) 69:13.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 69:14.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 69:14.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 69:14.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 69:14.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 69:14.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 69:14.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationTimelineBinding.h:8, 69:14.16 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:3, 69:14.16 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 69:14.16 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadsBinding.cpp: In member function 'virtual nsresult mozilla::dom::DOMDownload::QueryInterface(const nsIID&, void**)': 69:14.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:14.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:14.17 838 | foundInterface = 0; \ 69:14.17 | ^~~~~~~~~~~~~~ 69:14.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 69:14.17 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:14.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.17 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadsBinding.cpp:2765:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 69:14.17 2765 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 69:14.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 69:14.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 69:14.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 69:14.17 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 69:14.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:4, 69:14.18 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 69:14.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 69:14.18 259 | } else 69:14.18 | ^~~~ 69:14.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 69:14.18 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 69:14.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 69:14.18 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 69:14.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.18 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadsBinding.cpp:2764:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 69:14.19 2764 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMDownload) 69:14.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 69:14.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 69:14.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 69:14.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 69:14.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 69:14.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 69:14.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationTimelineBinding.h:8, 69:14.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:3, 69:14.92 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 69:14.92 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadsBinding.cpp: In member function 'virtual nsresult mozilla::dom::DOMDownloadManager::QueryInterface(const nsIID&, void**)': 69:14.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:14.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:14.92 838 | foundInterface = 0; \ 69:14.92 | ^~~~~~~~~~~~~~ 69:14.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 69:14.93 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:14.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.93 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadsBinding.cpp:3290:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 69:14.93 3290 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 69:14.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 69:14.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 69:14.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 69:14.93 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 69:14.93 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:4, 69:14.94 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 69: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 69:14.94 259 | } else 69:14.94 | ^~~~ 69:14.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 69:14.94 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 69:14.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 69:14.94 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 69:14.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:14.95 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DownloadsBinding.cpp:3289:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 69:14.95 3289 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMDownloadManager) 69:14.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:15.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 69:15.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 69:15.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 69:15.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DragEvent.h:11, 69:15.52 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DragEventBinding.cpp:11, 69:15.52 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:74: 69:15.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)': 69:15.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 69:15.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] 69:15.53 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 69:15.53 | ^ 69:15.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 69:15.53 713 | class CompressedGlyph { 69:15.53 | ^~~~~~~~~~~~~~~ 69:15.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)': 69:15.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 69:15.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] 69:15.53 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 69:15.53 | ^ 69:15.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 69:15.53 713 | class CompressedGlyph { 69:15.53 | ^~~~~~~~~~~~~~~ 69:16.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 69:16.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 69:16.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 69:16.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 69:16.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 69:16.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 69:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationTimelineBinding.h:8, 69:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:3, 69:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 69:16.62 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ErrorEvent::QueryInterface(const nsIID&, void**)': 69:16.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:16.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:16.62 838 | foundInterface = 0; \ 69:16.62 | ^~~~~~~~~~~~~~ 69:16.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 69:16.62 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 69:16.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:16.62 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 69:16.62 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 69:16.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:16.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 69:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 69:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 69:16.62 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 69:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:4, 69:16.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 69:16.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 69:16.62 259 | } else 69:16.62 | ^~~~ 69:16.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 69:16.62 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 69:16.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:16.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 69:16.62 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 69:16.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:16.62 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ErrorEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 69:16.62 37 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ErrorEvent) 69:16.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:17.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 69:17.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 69:17.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 69:17.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 69:17.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 69:17.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 69:17.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationTimelineBinding.h:8, 69:17.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:3, 69:17.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 69:17.20 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ExternalBinding.cpp: In member function 'virtual nsresult mozilla::dom::External::QueryInterface(const nsIID&, void**)': 69:17.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 69:17.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 69:17.21 820 | foundInterface = 0; \ 69:17.21 | ^~~~~~~~~~~~~~ 69:17.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 69:17.21 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 69:17.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 69:17.21 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ExternalBinding.cpp:766:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 69:17.21 766 | NS_INTERFACE_MAP_END 69:17.21 | ^~~~~~~~~~~~~~~~~~~~ 69:17.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 69:17.21 801 | else 69:17.21 | ^~~~ 69:17.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 69:17.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 69:17.21 | ^~~~~~~~~~~~~~~~~~ 69:17.21 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ExternalBinding.cpp:765:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 69:17.21 765 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 69:17.21 | ^~~~~~~~~~~~~~~~~~~~~~ 69:18.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 69:18.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 69:18.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationTimelineBinding.h:6, 69:18.19 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:3, 69:18.19 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 69:18.19 /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 = long unsigned int]': 69:18.19 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 69:18.19 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:18.19 /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:18.20 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 69:18.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 69:18.20 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 69:18.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 69:18.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DynamicsCompressorNodeBinding.cpp:9, 69:18.20 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:86: 69:18.20 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 69:18.20 27 | struct AudioTimelineEvent final 69:18.20 | ^~~~~~~~~~~~~~~~~~ 69:18.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 69:18.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 69:18.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationTimelineBinding.h:6, 69:18.27 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/DocumentTimelineBinding.cpp:3, 69:18.27 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:2: 69:18.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 69:18.27 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 69:18.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 xpc::GlobalProperties'; use assignment or value-initialization instead 69:18.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 69:18.28 32 | memset(aT, 0, sizeof(T)); 69:18.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 69:18.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/EventTargetBinding.cpp:23, 69:18.28 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings4.cpp:182: 69:18.28 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 69:18.28 2859 | struct GlobalProperties { 69:18.28 | ^~~~~~~~~~~~~~~~ 69:59.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 69:59.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 69:59.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FocusEvent.h:10, 69:59.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FocusEventBinding.cpp:11, 69:60.00 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:14: 69:60.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)': 69:60.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 69:60.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] 69:60.00 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 70:00.00 | ^ 70:00.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 70:00.00 713 | class CompressedGlyph { 70:00.00 | ^~~~~~~~~~~~~~~ 70:00.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)': 70:00.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 70:00.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] 70:00.00 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 70:00.00 | ^ 70:00.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 70:00.01 713 | class CompressedGlyph { 70:00.01 | ^~~~~~~~~~~~~~~ 70:03.05 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 70:03.05 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 70:03.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:13, 70:03.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FontFaceSetBinding.cpp:14, 70:03.06 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:38: 70:03.06 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 70: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 70: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] 70:03.06 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 70:03.06 | ^ 70:03.06 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:17, 70:03.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 70:03.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStyleStruct.h:22, 70:03.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsRuleNode.h:21, 70:03.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsLayoutUtils.h:26, 70:03.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:15, 70:03.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FocusEvent.h:10, 70:03.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FocusEventBinding.cpp:11, 70:03.07 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:14: 70:03.07 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 70:03.07 585 | class nsCSSValue { 70:03.07 | ^~~~~~~~~~ 70:03.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 70:03.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 70:03.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 70:03.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 70:03.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 70:03.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 70:03.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 70:03.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 70:03.44 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 70:03.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 70:03.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 70:03.44 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FontFaceSetLoadEvent.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSetLoadEvent::QueryInterface(const nsIID&, void**)': 70:03.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 70:03.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 70:03.45 838 | foundInterface = 0; \ 70:03.45 | ^~~~~~~~~~~~~~ 70:03.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 70:03.45 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 70:03.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:03.45 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FontFaceSetLoadEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 70:03.45 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 70:03.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:03.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 70:03.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 70:03.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:6, 70:03.46 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:11, 70:03.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 70:03.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 70:03.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 70:03.46 259 | } else 70:03.46 | ^~~~ 70:03.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 70:03.46 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 70:03.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:03.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 70:03.47 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 70:03.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:03.47 /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:03.47 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FontFaceSetLoadEvent) 70:03.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:06.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 70:06.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 70:06.98 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 70:06.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 70:06.98 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 70:06.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 = long unsigned int]': 70:06.98 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 70:06.99 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:06.99 /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:06.99 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 70:06.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 70:06.99 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 70:06.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 70:06.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/GainNodeBinding.cpp:8, 70:06.99 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:110: 70:06.99 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 70:06.99 27 | struct AudioTimelineEvent final 70:06.99 | ^~~~~~~~~~~~~~~~~~ 70:07.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 70:07.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 70:07.44 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 70:07.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 70:07.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 70:07.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 70:07.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 70:07.44 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FormDataBinding.cpp:872:36: required from here 70:07.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 70:07.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] 70:07.44 67 | memset(aT, 0, N * sizeof(T)); 70:07.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 70:07.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 70:07.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:30, 70:07.45 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/AtomList.h:10, 70:07.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/FileSystemFileEntryBinding.cpp:3, 70:07.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings5.cpp:2: 70:07.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 70:07.45 304 | class MOZ_NON_PARAM alignas(8) Value 70:07.45 | ^~~~~ 70:48.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 70:48.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 70:48.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TouchEvent.h:11, 70:48.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLIFrameElementBinding.cpp:6, 70:48.17 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings6.cpp:182: 70:48.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)': 70:48.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 70:48.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] 70:48.17 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 70:48.17 | ^ 70:48.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 70:48.17 713 | class CompressedGlyph { 70:48.17 | ^~~~~~~~~~~~~~~ 70:48.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)': 70:48.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 70:48.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] 70:48.17 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 70:48.17 | ^ 70:48.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 70:48.17 713 | class CompressedGlyph { 70:48.17 | ^~~~~~~~~~~~~~~ 71:38.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 71:38.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 71:38.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 71:38.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 71:38.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 71:38.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 71:38.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLElementBinding.h:8, 71:38.62 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOptionElementBinding.cpp:3, 71:38.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 71:38.63 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HashChangeEvent.cpp: In member function 'virtual nsresult mozilla::dom::HashChangeEvent::QueryInterface(const nsIID&, void**)': 71:38.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 71:38.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 71:38.63 838 | foundInterface = 0; \ 71:38.63 | ^~~~~~~~~~~~~~ 71:38.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 71:38.63 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 71:38.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:38.63 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HashChangeEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 71:38.63 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 71:38.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:38.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 71:38.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 71:38.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOptionElementBinding.cpp:7, 71:38.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 71:38.63 /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 71:38.64 259 | } else 71:38.64 | ^~~~ 71:38.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 71:38.64 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 71:38.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:38.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 71:38.64 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 71:38.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:38.64 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HashChangeEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 71:38.64 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HashChangeEvent) 71:38.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 71:40.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 71:40.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 71:40.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLElementBinding.h:6, 71:40.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOptionElementBinding.cpp:3, 71:40.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 71:40.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 71:40.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 71:40.10 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HeadersBinding.cpp:985:36: required from here 71:40.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 71:40.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] 71:40.10 67 | memset(aT, 0, N * sizeof(T)); 71:40.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 71:40.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:31, 71:40.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLElementBinding.h:8, 71:40.10 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HTMLOptionElementBinding.cpp:3, 71:40.10 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings7.cpp:2: 71:40.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 71:40.10 304 | class MOZ_NON_PARAM alignas(8) Value 71:40.10 | ^~~~~ 72:05.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 72:05.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 72:05.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 72:05.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 72:05.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 72:05.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 72:05.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 72:05.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:9, 72:05.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 72:05.44 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp: In member function 'virtual nsresult mozilla::dom::HiddenPluginEvent::QueryInterface(const nsIID&, void**)': 72:05.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:05.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:05.44 838 | foundInterface = 0; \ 72:05.44 | ^~~~~~~~~~~~~~ 72:05.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 72:05.45 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 72:05.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:05.45 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 72:05.45 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 72:05.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:05.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 72:05.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 72:05.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HiddenPluginEvent.h:14, 72:05.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:10, 72:05.45 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 72:05.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 72:05.46 259 | } else 72:05.46 | ^~~~ 72:05.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 72:05.46 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 72:05.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:05.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 72:05.46 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 72:05.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:05.46 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 72:05.46 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HiddenPluginEvent) 72:05.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:10.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 72:10.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, 72:10.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ImageBitmapBinding.cpp:9, 72:10.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:218: 72:10.71 /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)': 72:10.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 72:10.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] 72:10.71 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 72:10.71 | ^ 72:10.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 72:10.71 713 | class CompressedGlyph { 72:10.71 | ^~~~~~~~~~~~~~~ 72:10.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)': 72:10.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 72:10.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] 72:10.71 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 72:10.71 | ^ 72:10.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 72:10.71 713 | class CompressedGlyph { 72:10.71 | ^~~~~~~~~~~~~~~ 72:12.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 72:12.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 72:12.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 72:12.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 72:12.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 72:12.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 72:12.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 72:12.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:9, 72:12.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 72:12.03 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ImageCaptureErrorEvent.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureErrorEvent::QueryInterface(const nsIID&, void**)': 72:12.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:12.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:12.03 838 | foundInterface = 0; \ 72:12.03 | ^~~~~~~~~~~~~~ 72:12.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 72:12.03 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 72:12.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:12.03 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ImageCaptureErrorEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 72:12.03 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 72:12.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:12.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 72:12.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 72:12.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HiddenPluginEvent.h:14, 72:12.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:10, 72:12.03 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 72:12.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 72:12.03 259 | } else 72:12.03 | ^~~~ 72:12.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 72:12.03 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 72:12.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:12.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 72:12.03 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 72:12.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:12.03 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/ImageCaptureErrorEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 72:12.03 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCaptureErrorEvent) 72:12.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 72:13.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 72:13.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 72:13.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 72:13.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 72:13.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 72:13.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 72:13.33 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:9, 72:13.33 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 72:13.33 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozHardwareInput::QueryInterface(const nsIID&, void**)': 72:13.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:13.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:13.33 838 | foundInterface = 0; \ 72:13.33 | ^~~~~~~~~~~~~~ 72:13.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 72:13.33 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 72:13.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.33 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:9081:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 72:13.33 9081 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 72:13.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 72:13.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 72:13.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HiddenPluginEvent.h:14, 72:13.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:10, 72:13.34 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 72:13.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 72:13.34 259 | } else 72:13.34 | ^~~~ 72:13.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 72:13.34 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 72:13.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 72:13.34 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 72:13.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.34 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:9080:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 72:13.34 9080 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozHardwareInput) 72:13.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 72:13.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 72:13.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 72:13.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 72:13.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 72:13.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 72:13.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 72:13.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:9, 72:13.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 72:13.43 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContext::QueryInterface(const nsIID&, void**)': 72:13.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:13.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:13.43 838 | foundInterface = 0; \ 72:13.43 | ^~~~~~~~~~~~~~ 72:13.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 72:13.43 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 72:13.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.43 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:10548:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 72:13.43 10548 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 72:13.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 72:13.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 72:13.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HiddenPluginEvent.h:14, 72:13.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:10, 72:13.43 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 72:13.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 72:13.43 259 | } else 72:13.43 | ^~~~ 72:13.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 72:13.43 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 72:13.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 72:13.43 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 72:13.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.43 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:10547:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 72:13.43 10547 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputContext) 72:13.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 72:13.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 72:13.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 72:13.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 72:13.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 72:13.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 72:13.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 72:13.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:9, 72:13.46 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 72:13.46 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContextFocusEventDetail::QueryInterface(const nsIID&, void**)': 72:13.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:13.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:13.46 820 | foundInterface = 0; \ 72:13.46 | ^~~~~~~~~~~~~~ 72:13.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 72:13.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:13.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 72:13.47 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:10971:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 72:13.47 10971 | NS_INTERFACE_MAP_END 72:13.47 | ^~~~~~~~~~~~~~~~~~~~ 72:13.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 72:13.47 801 | else 72:13.47 | ^~~~ 72:13.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 72:13.47 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:13.47 | ^~~~~~~~~~~~~~~~~~ 72:13.47 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:10970:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 72:13.47 10970 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 72:13.47 | ^~~~~~~~~~~~~~~~~~~~~~ 72:13.49 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContextSelectionChangeEventDetail::QueryInterface(const nsIID&, void**)': 72:13.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:13.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:13.49 820 | foundInterface = 0; \ 72:13.49 | ^~~~~~~~~~~~~~ 72:13.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 72:13.49 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:13.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 72:13.49 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:11187:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 72:13.49 11187 | NS_INTERFACE_MAP_END 72:13.49 | ^~~~~~~~~~~~~~~~~~~~ 72:13.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 72:13.49 801 | else 72:13.49 | ^~~~ 72:13.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 72:13.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:13.49 | ^~~~~~~~~~~~~~~~~~ 72:13.49 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:11186:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 72:13.49 11186 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 72:13.49 | ^~~~~~~~~~~~~~~~~~~~~~ 72:13.51 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputContextSurroundingTextChangeEventDetail::QueryInterface(const nsIID&, void**)': 72:13.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:13.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:13.51 820 | foundInterface = 0; \ 72:13.52 | ^~~~~~~~~~~~~~ 72:13.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 72:13.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:13.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 72:13.52 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:11412:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 72:13.52 11412 | NS_INTERFACE_MAP_END 72:13.52 | ^~~~~~~~~~~~~~~~~~~~ 72:13.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 72:13.52 801 | else 72:13.52 | ^~~~ 72:13.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 72:13.52 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:13.52 | ^~~~~~~~~~~~~~~~~~ 72:13.52 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:11411:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 72:13.52 11411 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 72:13.52 | ^~~~~~~~~~~~~~~~~~~~~~ 72:13.57 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputMethod::QueryInterface(const nsIID&, void**)': 72:13.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:13.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:13.57 838 | foundInterface = 0; \ 72:13.57 | ^~~~~~~~~~~~~~ 72:13.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 72:13.57 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 72:13.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.57 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:12082:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 72:13.57 12082 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 72:13.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 72:13.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 72:13.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HiddenPluginEvent.h:14, 72:13.57 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:10, 72:13.57 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 72:13.58 /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:13.58 259 | } else 72:13.58 | ^~~~ 72:13.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 72:13.58 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 72:13.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 72:13.58 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 72:13.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.58 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:12081:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 72:13.58 12081 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputMethod) 72:13.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 72:13.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 72:13.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 72:13.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 72:13.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 72:13.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 72:13.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 72:13.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:9, 72:13.63 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 72:13.63 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputMethodManager::QueryInterface(const nsIID&, void**)': 72:13.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:13.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:13.63 838 | foundInterface = 0; \ 72:13.63 | ^~~~~~~~~~~~~~ 72:13.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 72:13.63 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 72:13.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.63 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:12825:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 72:13.63 12825 | NS_INTERFACE_MAP_END_INHERITING(mozilla::DOMEventTargetHelper) 72:13.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 72:13.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 72:13.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HiddenPluginEvent.h:14, 72:13.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:10, 72:13.64 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 72:13.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 72:13.64 259 | } else 72:13.64 | ^~~~ 72:13.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 72:13.64 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 72:13.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 72:13.64 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 72:13.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.64 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:12824:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 72:13.64 12824 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MozInputMethodManager) 72:13.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:13.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 72:13.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 72:13.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 72:13.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 72:13.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 72:13.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 72:13.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 72:13.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:9, 72:13.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 72:13.67 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp: In member function 'virtual nsresult mozilla::dom::MozInputRegistryEventDetail::QueryInterface(const nsIID&, void**)': 72:13.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:13.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:13.67 820 | foundInterface = 0; \ 72:13.67 | ^~~~~~~~~~~~~~ 72:13.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 72:13.67 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:13.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 72:13.67 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:13152:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 72:13.67 13152 | NS_INTERFACE_MAP_END 72:13.67 | ^~~~~~~~~~~~~~~~~~~~ 72:13.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 72:13.67 801 | else 72:13.67 | ^~~~ 72:13.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 72:13.67 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:13.67 | ^~~~~~~~~~~~~~~~~~ 72:13.67 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InputMethodBinding.cpp:13151:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 72:13.68 13151 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 72:13.68 | ^~~~~~~~~~~~~~~~~~~~~~ 72:13.78 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InstallTriggerBinding.cpp: In member function 'virtual nsresult mozilla::dom::InstallTriggerImpl::QueryInterface(const nsIID&, void**)': 72:13.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 72:13.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 72:13.78 820 | foundInterface = 0; \ 72:13.78 | ^~~~~~~~~~~~~~ 72:13.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 72:13.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 72:13.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 72:13.78 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InstallTriggerBinding.cpp:1574:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 72:13.78 1574 | NS_INTERFACE_MAP_END 72:13.78 | ^~~~~~~~~~~~~~~~~~~~ 72:13.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 72:13.78 801 | else 72:13.78 | ^~~~ 72:13.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 72:13.78 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 72:13.78 | ^~~~~~~~~~~~~~~~~~ 72:13.78 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/InstallTriggerBinding.cpp:1573:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 72:13.78 1573 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 72:13.78 | ^~~~~~~~~~~~~~~~~~~~~~ 72:14.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 72:14.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 72:14.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:6, 72:14.37 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/HiddenPluginEvent.cpp:9, 72:14.37 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:2: 72:14.37 /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 = long unsigned int]': 72:14.37 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:74:26: required from here 72:14.38 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 72:14.38 /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] 72:14.38 110 | memcpy(aDst, aSrc, aNElem * sizeof(T)); 72:14.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 72:14.38 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioParamTimeline.h:10, 72:14.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AudioParam.h:10, 72:14.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IIRFilterNode.h:11, 72:14.38 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/IIRFilterNodeBinding.cpp:11, 72:14.38 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings8.cpp:194: 72:14.38 /builddir/build/BUILD/pale-moon/platform/dom/media/webaudio/AudioEventTimeline.h:27:8: note: 'struct mozilla::dom::AudioTimelineEvent' declared here 72:14.38 27 | struct AudioTimelineEvent final 72:14.38 | ^~~~~~~~~~~~~~~~~~ 72:41.15 libipc_ipdl.a.desc 72:44.91 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/libav55/include/libavcodec/avcodec.h:46, 72:44.91 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 72:44.91 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 72:44.91 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 72:44.91 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9: 72:44.91 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' 72:44.92 /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] 72:44.92 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 72:44.92 | ^ 72:50.78 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/libav55/include/libavcodec/avcodec.h:46, 72:50.78 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 72:50.78 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 72:50.78 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp:16: 72:50.78 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' 72:50.78 /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] 72:50.78 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 72:50.78 | ^ 72:55.83 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/libav55/include/libavcodec/avcodec.h:46, 72:55.83 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 72:55.83 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 72:55.83 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 72:55.83 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDecoderModule.h:12, 72:55.83 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDecoderModule.cpp:7: 72:55.84 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' 72:55.84 /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] 72:55.84 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 72:55.84 | ^ 73:01.22 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/libav55/include/libavcodec/avcodec.h:46, 73:01.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 73:01.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 73:01.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.h:11, 73:01.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:16: 73:01.22 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:01.22 /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:01.22 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 73:01.22 | ^ 73:04.08 libdom_media_platforms_ffmpeg_libav55.a.desc 73:04.22 libdom_system_linux.a.desc 73:09.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 73:09.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 73:09.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsfriendapi.h:16, 73:09.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Proxy.h:12, 73:09.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jswrapper.h:12, 73:09.01 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/wrappers/WrapperFactory.h:10, 73:09.01 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/wrappers/XrayWrapper.h:12, 73:09.01 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/wrappers/XrayWrapper.cpp:7: 73:09.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 73:09.01 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 73:09.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 73:09.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] 73:09.02 32 | memset(aT, 0, sizeof(T)); 73:09.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 73:09.02 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/wrappers/XrayWrapper.cpp:17: 73:09.02 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 73:09.02 2859 | struct GlobalProperties { 73:09.02 | ^~~~~~~~~~~~~~~~ 73:10.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 73:10.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 73:10.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEvent.h:10, 73:10.42 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyboardEventBinding.cpp:12, 73:10.42 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:26: 73:10.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)': 73:10.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 73:10.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] 73:10.42 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 73:10.42 | ^ 73:10.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 73:10.42 713 | class CompressedGlyph { 73:10.42 | ^~~~~~~~~~~~~~~ 73:10.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)': 73:10.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 73:10.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] 73:10.42 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 73:10.42 | ^ 73:10.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 73:10.43 713 | class CompressedGlyph { 73:10.43 | ^~~~~~~~~~~~~~~ 73:15.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 73:15.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 73:15.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 73:15.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 73:15.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 73:15.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 73:15.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyEventBinding.h:8, 73:15.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyEventBinding.cpp:3, 73:15.71 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 73:15.71 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaQueryListEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaQueryListEvent::QueryInterface(const nsIID&, void**)': 73:15.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:15.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:15.71 838 | foundInterface = 0; \ 73:15.71 | ^~~~~~~~~~~~~~ 73:15.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 73:15.71 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 73:15.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:15.71 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaQueryListEvent.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 73:15.71 36 | NS_INTERFACE_MAP_END_INHERITING(Event) 73:15.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:15.72 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 73:15.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 73:15.72 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:15, 73:15.72 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:10, 73:15.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEventBinding.h:13, 73:15.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEventBinding.h:6, 73:15.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyEventBinding.cpp:4, 73:15.72 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 73:15.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 73:15.72 259 | } else 73:15.72 | ^~~~ 73:15.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 73:15.72 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 73:15.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:15.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 73:15.73 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 73:15.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:15.73 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaQueryListEvent.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 73:15.73 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaQueryListEvent) 73:15.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:16.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 73:16.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 73:16.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 73:16.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 73:16.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 73:16.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 73:16.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyEventBinding.h:8, 73:16.52 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyEventBinding.cpp:3, 73:16.52 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 73:16.52 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamEvent::QueryInterface(const nsIID&, void**)': 73:16.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:16.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:16.52 838 | foundInterface = 0; \ 73:16.52 | ^~~~~~~~~~~~~~ 73:16.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 73:16.52 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 73:16.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:16.52 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 73:16.52 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 73:16.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:16.52 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 73:16.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 73:16.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:15, 73:16.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:10, 73:16.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEventBinding.h:13, 73:16.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEventBinding.h:6, 73:16.53 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyEventBinding.cpp:4, 73:16.53 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 73:16.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 73:16.53 259 | } else 73:16.53 | ^~~~ 73:16.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 73:16.53 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 73:16.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:16.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 73:16.53 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 73:16.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:16.54 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 73:16.54 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamEvent) 73:16.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:16.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 73:16.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 73:16.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 73:16.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 73:16.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 73:16.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 73:16.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyEventBinding.h:8, 73:16.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyEventBinding.cpp:3, 73:16.67 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 73:16.67 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamTrackEvent.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackEvent::QueryInterface(const nsIID&, void**)': 73:16.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:16.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:16.67 838 | foundInterface = 0; \ 73:16.67 | ^~~~~~~~~~~~~~ 73:16.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 73:16.67 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 73:16.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:16.67 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamTrackEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 73:16.67 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 73:16.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:16.68 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 73:16.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 73:16.68 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:15, 73:16.68 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:10, 73:16.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEventBinding.h:13, 73:16.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEventBinding.h:6, 73:16.68 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/KeyEventBinding.cpp:4, 73:16.68 from /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/UnifiedBindings9.cpp:2: 73:16.68 /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:16.68 259 | } else 73:16.68 | ^~~~ 73:16.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 73:16.69 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 73:16.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:16.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 73:16.69 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 73:16.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:16.69 /builddir/build/BUILD/pale-moon/pmbuild/dom/bindings/MediaStreamTrackEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 73:16.69 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamTrackEvent) 73:16.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:19.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 73:19.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 73:19.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsfriendapi.h:16, 73:19.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Proxy.h:12, 73:19.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jswrapper.h:12, 73:19.56 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/wrappers/AccessCheck.h:10, 73:19.56 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/wrappers/AccessCheck.cpp:7, 73:19.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 73:19.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 73:19.57 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 73:19.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 73:19.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] 73:19.57 32 | memset(aT, 0, sizeof(T)); 73:19.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 73:19.57 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/wrappers/AccessCheck.cpp:23, 73:19.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/wrappers/Unified_cpp_xpconnect_wrappers0.cpp:2: 73:19.57 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 73:19.57 2859 | struct GlobalProperties { 73:19.58 | ^~~~~~~~~~~~~~~~ 73:22.95 libjs_xpconnect_wrappers.a.desc 73:32.23 libgfx_config.a.desc 73:36.14 libmodules_libjar_zipwriter.a.desc 73:41.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 73:41.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 73:41.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 73:41.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 73:41.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 73:41.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 73:41.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 73:41.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TreeBoxObject.h:9, 73:41.96 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/TreeBoxObject.cpp:6: 73:41.96 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/TreeBoxObject.cpp: In member function 'virtual nsresult mozilla::dom::TreeBoxObject::QueryInterface(const nsIID&, void**)': 73:41.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 73:41.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 73:41.96 838 | foundInterface = 0; \ 73:41.96 | ^~~~~~~~~~~~~~ 73:41.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 73:41.96 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 73:41.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.96 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/TreeBoxObject.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 73:41.96 35 | NS_INTERFACE_MAP_END_INHERITING(BoxObject) 73:41.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 73:41.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 73:41.97 801 | else 73:41.97 | ^~~~ 73:41.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 73:41.97 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 73:41.97 | ^~~~~~~~~~~~~~~~~~ 73:41.97 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/TreeBoxObject.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 73:41.97 34 | NS_INTERFACE_MAP_ENTRY(nsITreeBoxObject) 73:41.98 | ^~~~~~~~~~~~~~~~~~~~~~ 73:49.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 73:49.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 73:49.85 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeBodyFrame.cpp:21: 73:49.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)': 73:49.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 73:49.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] 73:49.85 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 73:49.85 | ^ 73:49.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 73:49.85 713 | class CompressedGlyph { 73:49.85 | ^~~~~~~~~~~~~~~ 73:49.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)': 73:49.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 73:49.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] 73:49.86 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 73:49.86 | ^ 73:49.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 73:49.86 713 | class CompressedGlyph { 73:49.86 | ^~~~~~~~~~~~~~~ 73:52.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 73:52.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 73:52.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsfriendapi.h:16, 73:52.45 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/BindingUtils.h:10, 73:52.45 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/BindingUtils.cpp:7: 73:52.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 73:52.45 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 73: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 xpc::GlobalProperties'; use assignment or value-initialization instead 73: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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 73:52.45 32 | memset(aT, 0, sizeof(T)); 73:52.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 73:52.46 In file included from /builddir/build/BUILD/pale-moon/platform/dom/bindings/BindingUtils.cpp:33: 73:52.46 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 73:52.46 2859 | struct GlobalProperties { 73:52.46 | ^~~~~~~~~~~~~~~~ 74:06.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 74:06.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 74:06.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:20, 74:06.11 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/CallbackObject.cpp:7: 74:06.11 /builddir/build/BUILD/pale-moon/platform/dom/bindings/CallbackObject.cpp: In member function 'virtual nsresult mozilla::dom::CallbackObject::QueryInterface(const nsIID&, void**)': 74:06.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:06.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:06.11 820 | foundInterface = 0; \ 74:06.11 | ^~~~~~~~~~~~~~ 74:06.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:06.11 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:06.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:06.12 /builddir/build/BUILD/pale-moon/platform/dom/bindings/CallbackObject.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:06.12 28 | NS_INTERFACE_MAP_END 74:06.12 | ^~~~~~~~~~~~~~~~~~~~ 74:06.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 74:06.12 801 | else 74:06.12 | ^~~~ 74:06.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:06.12 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:06.12 | ^~~~~~~~~~~~~~~~~~ 74:06.12 /builddir/build/BUILD/pale-moon/platform/dom/bindings/CallbackObject.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:06.12 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:06.12 | ^~~~~~~~~~~~~~~~~~~~~~ 74:06.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 74:06.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 74:06.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:06.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 74:06.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 74:06.25 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/CallbackObject.cpp:7: 74:06.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 74:06.25 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 74:06.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 xpc::GlobalProperties'; use assignment or value-initialization instead 74:06.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 74:06.25 32 | memset(aT, 0, sizeof(T)); 74:06.25 | ~~~~~~^~~~~~~~~~~~~~~~~~ 74:06.25 In file included from /builddir/build/BUILD/pale-moon/platform/dom/bindings/CallbackObject.cpp:15: 74:06.25 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 74:06.25 2859 | struct GlobalProperties { 74:06.25 | ^~~~~~~~~~~~~~~~ 74:10.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 74:10.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 74:10.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMJSProxyHandler.h:13, 74:10.48 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/DOMJSProxyHandler.cpp:7: 74:10.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 74:10.48 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 74:10.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 74:10.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] 74:10.49 32 | memset(aT, 0, sizeof(T)); 74:10.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 74:10.49 In file included from /builddir/build/BUILD/pale-moon/platform/dom/bindings/DOMJSProxyHandler.cpp:9: 74:10.49 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 74:10.49 2859 | struct GlobalProperties { 74:10.49 | ^~~~~~~~~~~~~~~~ 74:12.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 74:12.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 74:12.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 74:12.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDataHashtable.h:10, 74:12.70 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:10, 74:12.70 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:6: 74:12.70 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumn::QueryInterface(const nsIID&, void**)': 74:12.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:12.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:12.70 820 | foundInterface = 0; \ 74:12.70 | ^~~~~~~~~~~~~~ 74:12.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:12.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:12.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:12.71 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:74:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:12.71 74 | NS_INTERFACE_MAP_END 74:12.71 | ^~~~~~~~~~~~~~~~~~~~ 74:12.71 /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 74:12.71 73 | else 74:12.71 | ^~~~ 74:12.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 74:12.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 74:12.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 74:12.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDataHashtable.h:10, 74:12.72 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:10, 74:12.72 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:6: 74:12.72 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp: In member function 'virtual nsresult nsTreeColumns::QueryInterface(const nsIID&, void**)': 74:12.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:12.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:12.72 820 | foundInterface = 0; \ 74:12.72 | ^~~~~~~~~~~~~~ 74:12.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:12.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:12.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:12.72 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:413:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:12.73 413 | NS_INTERFACE_MAP_END 74:12.73 | ^~~~~~~~~~~~~~~~~~~~ 74:12.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 74:12.73 801 | else 74:12.73 | ^~~~ 74:12.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:12.73 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:12.73 | ^~~~~~~~~~~~~~~~~~ 74:12.73 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:412:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:12.73 412 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:12.73 | ^~~~~~~~~~~~~~~~~~~~~~ 74:14.35 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp: In member function 'int32_t nsTreeColumn::GetX(mozilla::ErrorResult&)': 74:14.35 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp: 'x' may be used uninitialized in this function 74:14.35 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:379:10: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] 74:14.35 379 | return x; 74:14.35 | ^ 74:14.37 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp: In member function 'int32_t nsTreeColumn::GetWidth(mozilla::ErrorResult&)': 74:14.37 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp: 'width' may be used uninitialized in this function 74:14.37 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeColumns.cpp:387:10: warning: 'width' may be used uninitialized in this function [-Wmaybe-uninitialized] 74:14.37 387 | return width; 74:14.37 | ^~~~~ 74:16.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 74:16.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 74:16.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIException.h:10, 74:16.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Exceptions.h:14, 74:16.19 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/Exceptions.cpp:7: 74:16.19 /builddir/build/BUILD/pale-moon/platform/dom/bindings/Exceptions.cpp: In member function 'virtual nsresult mozilla::dom::exceptions::JSStackFrame::QueryInterface(const nsIID&, void**)': 74:16.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:16.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:16.19 820 | foundInterface = 0; \ 74:16.19 | ^~~~~~~~~~~~~~ 74:16.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:16.19 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:16.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:16.19 /builddir/build/BUILD/pale-moon/platform/dom/bindings/Exceptions.cpp:319:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:16.19 319 | NS_INTERFACE_MAP_END 74:16.19 | ^~~~~~~~~~~~~~~~~~~~ 74:16.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 74:16.19 801 | else 74:16.19 | ^~~~ 74:16.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:16.19 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:16.19 | ^~~~~~~~~~~~~~~~~~ 74:16.19 /builddir/build/BUILD/pale-moon/platform/dom/bindings/Exceptions.cpp:318:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:16.19 318 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:16.19 | ^~~~~~~~~~~~~~~~~~~~~~ 74:20.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 74:20.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 74:20.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IterableIterator.h:30, 74:20.60 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/IterableIterator.cpp:7: 74:20.60 /builddir/build/BUILD/pale-moon/platform/dom/bindings/IterableIterator.cpp: In member function 'virtual nsresult mozilla::dom::IterableIteratorBase::QueryInterface(const nsIID&, void**)': 74:20.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:20.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:20.60 820 | foundInterface = 0; \ 74:20.60 | ^~~~~~~~~~~~~~ 74:20.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:20.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:20.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:20.60 /builddir/build/BUILD/pale-moon/platform/dom/bindings/IterableIterator.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:20.60 32 | NS_INTERFACE_MAP_END 74:20.60 | ^~~~~~~~~~~~~~~~~~~~ 74:20.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 74:20.60 801 | else 74:20.60 | ^~~~ 74:20.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:20.61 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:20.61 | ^~~~~~~~~~~~~~~~~~ 74:20.61 /builddir/build/BUILD/pale-moon/platform/dom/bindings/IterableIterator.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:20.61 31 | NS_INTERFACE_MAP_ENTRY(nsISupports) 74:20.61 | ^~~~~~~~~~~~~~~~~~~~~~ 74:20.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 74:20.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 74:20.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 74:20.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDataHashtable.h:10, 74:20.81 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:10, 74:20.81 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeContentView.cpp:6: 74:20.81 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeContentView.cpp: In member function 'virtual nsresult nsTreeContentView::QueryInterface(const nsIID&, void**)': 74:20.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:20.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:20.82 820 | foundInterface = 0; \ 74:20.82 | ^~~~~~~~~~~~~~ 74:20.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:20.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:20.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:20.82 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeContentView.cpp:129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:20.82 129 | NS_INTERFACE_MAP_END 74:20.82 | ^~~~~~~~~~~~~~~~~~~~ 74:20.82 In file included from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeContentView.cpp:12: 74:20.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 74:20.82 50 | } else 74:20.82 | ^~~~ 74:20.82 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 74:20.82 50 | } else 74:20.82 | ^~~~ 74:23.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 74:23.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 74:23.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIGlobalObject.h:10, 74:23.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SimpleGlobalObject.h:16, 74:23.78 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/SimpleGlobalObject.cpp:7: 74:23.78 /builddir/build/BUILD/pale-moon/platform/dom/bindings/SimpleGlobalObject.cpp: In member function 'virtual nsresult mozilla::dom::SimpleGlobalObject::QueryInterface(const nsIID&, void**)': 74:23.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:23.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:23.78 820 | foundInterface = 0; \ 74:23.78 | ^~~~~~~~~~~~~~ 74:23.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:23.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:23.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:23.79 /builddir/build/BUILD/pale-moon/platform/dom/bindings/SimpleGlobalObject.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:23.79 42 | NS_INTERFACE_MAP_END 74:23.79 | ^~~~~~~~~~~~~~~~~~~~ 74:23.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 74:23.79 801 | else 74:23.79 | ^~~~ 74:23.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:23.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:23.79 | ^~~~~~~~~~~~~~~~~~ 74:23.79 /builddir/build/BUILD/pale-moon/platform/dom/bindings/SimpleGlobalObject.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:23.79 41 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 74:23.79 | ^~~~~~~~~~~~~~~~~~~~~~ 74:23.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 74:23.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 74:23.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:23.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 74:23.89 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIGlobalObject.h:11, 74:23.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SimpleGlobalObject.h:16, 74:23.89 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/SimpleGlobalObject.cpp:7: 74:23.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 74:23.89 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 74:23.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 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 74:23.89 /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:23.89 32 | memset(aT, 0, sizeof(T)); 74:23.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 74:23.89 In file included from /builddir/build/BUILD/pale-moon/platform/dom/bindings/SimpleGlobalObject.cpp:17: 74:23.89 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 74:23.89 2859 | struct GlobalProperties { 74:23.90 | ^~~~~~~~~~~~~~~~ 74:33.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 74:33.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 74:33.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AsyncEventDispatcher.h:11, 74:33.00 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:6: 74:33.00 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp: In member function 'virtual nsresult nsTreeSelection::QueryInterface(const nsIID&, void**)': 74:33.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:33.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:33.01 820 | foundInterface = 0; \ 74:33.01 | ^~~~~~~~~~~~~~ 74:33.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:33.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:33.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:33.01 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:33.01 270 | NS_INTERFACE_MAP_END 74:33.01 | ^~~~~~~~~~~~~~~~~~~~ 74:33.01 In file included from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:14: 74:33.01 /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 74:33.01 50 | } else 74:33.01 | ^~~~ 74:33.01 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:269:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 74:33.01 269 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(TreeSelection) 74:33.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 74:33.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 74:33.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 74:33.80 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 74:33.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AsyncEventDispatcher.h:12, 74:33.80 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:6: 74:33.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsTreeRange::Invalidate()': 74:33.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 74:33.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 74:33.81 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 74:33.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 74:33.81 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:201:23: note: while referencing 'ranges' 74:33.81 201 | nsTArray ranges; 74:33.81 | ^~~~~~ 74:33.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 74:33.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 74:33.81 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 74:33.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AsyncEventDispatcher.h:12, 74:33.81 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:6: 74:33.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 74:33.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 74:33.81 237 | header->mLength = length; 74:33.81 | ~~~~~~~~~~~~~~~~^~~~~~~~ 74:33.81 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:201:23: note: while referencing 'ranges' 74:33.81 201 | nsTArray ranges; 74:33.81 | ^~~~~~ 74:33.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 74:33.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 74:33.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 74:33.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AsyncEventDispatcher.h:12, 74:33.85 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:6: 74:33.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsTreeRange::RemoveAllBut(int32_t)': 74:33.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 74:33.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 74:33.86 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 74:33.86 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 74:33.86 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:211:25: note: while referencing 'ranges' 74:33.86 211 | nsTArray ranges; 74:33.86 | ^~~~~~ 74:33.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 74:33.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 74:33.86 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 74:33.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AsyncEventDispatcher.h:12, 74:33.86 from /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:6: 74:33.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 74:33.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 74:33.86 237 | header->mLength = length; 74:33.86 | ~~~~~~~~~~~~~~~~^~~~~~~~ 74:33.86 /builddir/build/BUILD/pale-moon/platform/layout/xul/tree/nsTreeSelection.cpp:211:25: note: while referencing 'ranges' 74:33.86 211 | nsTArray ranges; 74:33.86 | ^~~~~~ 74:45.02 liblayout_xul_tree.a.desc 74:45.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 74:45.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 74:45.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 74:45.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 74:45.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 74:45.66 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/nsScriptError.h:18, 74:45.66 from /builddir/build/BUILD/pale-moon/platform/dom/bindings/nsScriptErrorWithStack.cpp:13: 74:45.66 /builddir/build/BUILD/pale-moon/platform/dom/bindings/nsScriptErrorWithStack.cpp: In member function 'virtual nsresult nsScriptErrorWithStack::QueryInterface(const nsIID&, void**)': 74:45.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 74:45.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 74:45.66 820 | foundInterface = 0; \ 74:45.66 | ^~~~~~~~~~~~~~ 74:45.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 74:45.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 74:45.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 74:45.66 /builddir/build/BUILD/pale-moon/platform/dom/bindings/nsScriptErrorWithStack.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 74:45.66 63 | NS_INTERFACE_MAP_END 74:45.66 | ^~~~~~~~~~~~~~~~~~~~ 74: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 74:45.66 801 | else 74:45.66 | ^~~~ 74:45.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 74:45.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 74:45.66 | ^~~~~~~~~~~~~~~~~~ 74:45.66 /builddir/build/BUILD/pale-moon/platform/dom/bindings/nsScriptErrorWithStack.cpp:62:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 74:45.66 62 | NS_INTERFACE_MAP_ENTRY(nsIScriptError) 74:45.66 | ^~~~~~~~~~~~~~~~~~~~~~ 74:46.78 libdom_bindings.a.desc 74:48.97 libintl_unicharutil_util_internal.a 74:49.11 libintl_unicharutil_util_internal.a.desc 74:52.40 libgfx_qcms.a.desc 74:55.16 libextensions_gio.a.desc 75:04.47 libimage_decoders.a.desc 75:04.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 75:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 75:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:20, 75:04.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackFunction.h:20, 75:04.81 from /builddir/build/BUILD/pale-moon/platform/dom/u2f/U2F.cpp:8: 75:04.81 /builddir/build/BUILD/pale-moon/platform/dom/u2f/U2F.cpp: In member function 'virtual nsresult mozilla::dom::U2F::QueryInterface(const nsIID&, void**)': 75:04.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:04.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:04.81 820 | foundInterface = 0; \ 75:04.81 | ^~~~~~~~~~~~~~ 75:04.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:04.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:04.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:04.81 /builddir/build/BUILD/pale-moon/platform/dom/u2f/U2F.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:04.81 38 | NS_INTERFACE_MAP_END 75:04.81 | ^~~~~~~~~~~~~~~~~~~~ 75:04.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 75:04.81 801 | else 75:04.81 | ^~~~ 75:04.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:04.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:04.82 | ^~~~~~~~~~~~~~~~~~ 75:04.82 /builddir/build/BUILD/pale-moon/platform/dom/u2f/U2F.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:04.82 37 | NS_INTERFACE_MAP_ENTRY(nsISupports) 75:04.82 | ^~~~~~~~~~~~~~~~~~~~~~ 75:06.37 libtoolkit_components_reflect.a.desc 75:10.10 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.cpp: In member function 'virtual nsresult nsLocalFile::CopyToNative(nsIFile*, const nsACString_internal&)': 75:10.10 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.cpp: 'myPerms' may be used uninitialized in this function 75:10.10 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.cpp:844:36: warning: 'myPerms' may be used uninitialized in this function [-Wmaybe-uninitialized] 75:10.10 844 | rv = newFile->CreateAndKeepOpen(NORMAL_FILE_TYPE, 75:10.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 75:10.11 845 | PR_WRONLY | PR_CREATE_FILE | PR_TRUNCATE, 75:10.11 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:10.11 846 | myPerms, 75:10.11 | ~~~~~~~~ 75:10.11 847 | &newFD); 75:10.11 | ~~~~~~~ 75:10.18 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.cpp: In member function 'nsresult nsLocalFile::CopyDirectoryTo(nsIFile*)': 75:10.19 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.cpp: 'oldPerms' may be used uninitialized in this function 75:10.19 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.cpp:490:34: warning: 'oldPerms' may be used uninitialized in this function [-Wmaybe-uninitialized] 75:10.19 490 | nsresult rv = CreateAndKeepOpen(aType, 75:10.19 | ~~~~~~~~~~~~~~~~~^~~~~~~ 75:10.19 491 | PR_WRONLY | PR_CREATE_FILE | PR_TRUNCATE | 75:10.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:10.19 492 | PR_EXCL, 75:10.19 | ~~~~~~~~ 75:10.19 493 | aPermissions, 75:10.19 | ~~~~~~~~~~~~~ 75:10.19 494 | &junk); 75:10.19 | ~~~~~~ 75:10.19 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.cpp:666:12: note: 'oldPerms' was declared here 75:10.19 666 | uint32_t oldPerms; 75:10.19 | ^~~~~~~~ 75:14.01 libdom_u2f.a.desc 75:14.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 75:14.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 75:14.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIInputStream.h:10, 75:14.70 from /builddir/build/BUILD/pale-moon/platform/xpcom/io/Base64.cpp:10, 75:14.70 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/io/Unified_cpp_xpcom_io0.cpp:2: 75:14.70 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsMultiplexInputStream.cpp: In member function 'virtual nsresult nsMultiplexInputStream::QueryInterface(const nsIID&, void**)': 75:14.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:14.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:14.70 820 | foundInterface = 0; \ 75:14.70 | ^~~~~~~~~~~~~~ 75:14.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:14.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:14.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:14.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:14.70 171 | NS_INTERFACE_MAP_END 75:14.70 | ^~~~~~~~~~~~~~~~~~~~ 75:14.70 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsMultiplexInputStream.cpp:83:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 75:14.70 83 | NS_IMPL_QUERY_INTERFACE_CI(nsMultiplexInputStream, 75:14.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 75:14.70 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFileUnix.h:22, 75:14.70 from /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsLocalFile.h:44, 75:14.70 from /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsDirectoryService.cpp:13, 75:14.70 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/io/Unified_cpp_xpcom_io0.cpp:83: 75:14.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 75:14.70 138 | } else 75:14.70 | ^~~~ 75:14.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 75:14.70 138 | } else 75:14.70 | ^~~~ 75:14.70 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsMultiplexInputStream.cpp:83:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 75:14.70 83 | NS_IMPL_QUERY_INTERFACE_CI(nsMultiplexInputStream, 75:14.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 75:23.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 75:23.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 75:23.05 from /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsNativeCharsetUtils.cpp:50, 75:23.05 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:2: 75:23.05 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStringStream.cpp: In member function 'virtual nsresult nsStringInputStream::QueryInterface(const nsIID&, void**)': 75:23.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:23.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:23.06 820 | foundInterface = 0; \ 75:23.06 | ^~~~~~~~~~~~~~ 75:23.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:23.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:23.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:23.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:23.06 171 | NS_INTERFACE_MAP_END 75:23.06 | ^~~~~~~~~~~~~~~~~~~~ 75:23.06 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStringStream.cpp:101:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 75:23.06 101 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 75:23.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 75:23.06 In file included from /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsPipe3.cpp:21, 75:23.07 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:11: 75:23.07 /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 75:23.07 138 | } else 75:23.07 | ^~~~ 75:23.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 75:23.07 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 75:23.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:23.07 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStringStream.cpp:101:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 75:23.07 101 | NS_IMPL_QUERY_INTERFACE_CI(nsStringInputStream, 75:23.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 75:25.95 libnetwerk_protocol_data.a.desc 75:26.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/io/Unified_cpp_xpcom_io1.cpp:47: 75:26.72 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStorageStream.cpp: In member function 'virtual void nsStorageInputStream::Serialize(mozilla::ipc::InputStreamParams&, nsIIPCSerializableInputStream::FileDescriptorArray&)': 75:26.72 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStorageStream.cpp: 'remaining' may be used uninitialized in this function 75:26.72 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStorageStream.cpp:587:23: warning: 'remaining' may be used uninitialized in this function [-Wmaybe-uninitialized] 75:26.72 587 | combined.SetCapacity(remaining); 75:26.72 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 75:26.72 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStorageStream.cpp: 'offset' may be used uninitialized in this function 75:26.72 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStorageStream.cpp:534:14: warning: 'offset' may be used uninitialized in this function [-Wmaybe-uninitialized] 75:26.72 534 | return Seek(pos); 75:26.72 | ~~~~^~~~~ 75:26.72 /builddir/build/BUILD/pale-moon/platform/xpcom/io/nsStorageStream.cpp:579:11: note: 'offset' was declared here 75:26.72 579 | int64_t offset; 75:26.72 | ^~~~~~ 75:27.83 libxpcom_io.a.desc 75:30.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 75:30.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 75:30.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAtom.h:10, 75:30.59 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Atom.h:8, 75:30.59 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Atom.cpp:5, 75:30.59 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:2: 75:30.59 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5DocumentBuilder.cpp: In member function 'virtual nsresult nsHtml5DocumentBuilder::QueryInterface(const nsIID&, void**)': 75:30.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:30.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:30.60 838 | foundInterface = 0; \ 75:30.60 | ^~~~~~~~~~~~~~ 75:30.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 75:30.60 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 75:30.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:30.60 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5DocumentBuilder.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 75:30.60 18 | NS_INTERFACE_MAP_END_INHERITING(nsContentSink) 75:30.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:30.60 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 75:30.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 75:30.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:10, 75:30.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:16, 75:30.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:13, 75:30.61 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5AttributeName.cpp:35, 75:30.61 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:29: 75:30.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 75:30.61 259 | } else 75:30.61 | ^~~~ 75:30.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 75:30.61 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 75:30.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:30.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 75:30.62 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 75:30.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:30.62 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5DocumentBuilder.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 75:30.62 17 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsHtml5DocumentBuilder) 75:30.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:30.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 75:30.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 75:30.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAtom.h:10, 75:30.91 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Atom.h:8, 75:30.91 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Atom.cpp:5, 75:30.91 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:2: 75:30.91 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Parser.cpp: In member function 'virtual nsresult nsHtml5Parser::QueryInterface(const nsIID&, void**)': 75:30.92 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:30.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:30.92 820 | foundInterface = 0; \ 75:30.92 | ^~~~~~~~~~~~~~ 75:30.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:30.92 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:30.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:30.92 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5Parser.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:30.92 20 | NS_INTERFACE_MAP_END 75:30.93 | ^~~~~~~~~~~~~~~~~~~~ 75:30.93 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 75:30.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 75:30.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:10, 75:30.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:16, 75:30.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:13, 75:30.93 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5AttributeName.cpp:35, 75:30.93 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html0.cpp:29: 75:30.93 /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 75:30.93 265 | } else 75:30.93 | ^~~~ 75:30.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 75:30.93 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 75:30.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:30.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 75:30.93 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 75:30.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:30.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 75:30.94 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 75:30.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:30.94 /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' 75:30.94 19 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5Parser) 75:30.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:40.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 75:40.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 75:40.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/Types.h:11, 75:40.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/Cache.h:10, 75:40.69 from /builddir/build/BUILD/pale-moon/platform/dom/cache/Cache.cpp:7: 75:40.69 /builddir/build/BUILD/pale-moon/platform/dom/cache/Cache.cpp: In member function 'virtual nsresult mozilla::dom::cache::Cache::QueryInterface(const nsIID&, void**)': 75:40.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:40.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:40.69 820 | foundInterface = 0; \ 75:40.69 | ^~~~~~~~~~~~~~ 75:40.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:40.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:40.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:40.70 /builddir/build/BUILD/pale-moon/platform/dom/cache/Cache.cpp:237:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:40.70 237 | NS_INTERFACE_MAP_END 75:40.70 | ^~~~~~~~~~~~~~~~~~~~ 75:40.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 75:40.70 801 | else 75:40.70 | ^~~~ 75:40.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:40.70 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:40.70 | ^~~~~~~~~~~~~~~~~~ 75:40.70 /builddir/build/BUILD/pale-moon/platform/dom/cache/Cache.cpp:236:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:40.70 236 | NS_INTERFACE_MAP_ENTRY(nsISupports) 75:40.70 | ^~~~~~~~~~~~~~~~~~~~~~ 75:49.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 75:49.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 75:49.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAtom.h:10, 75:49.76 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:34, 75:49.76 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.h:8, 75:49.76 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.cpp:6, 75:49.76 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 75:49.76 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5StreamListener.cpp: In member function 'virtual nsresult nsHtml5StreamListener::QueryInterface(const nsIID&, void**)': 75:49.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:49.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:49.76 820 | foundInterface = 0; \ 75:49.76 | ^~~~~~~~~~~~~~ 75:49.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:49.77 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 75:49.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:49.77 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5StreamListener.cpp:15:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 75:49.77 15 | NS_INTERFACE_MAP_END_THREADSAFE 75:49.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:49.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 75:49.77 801 | else 75:49.77 | ^~~~ 75:49.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 75:49.77 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 75:49.77 | ^~~~~~~~~~~~~~~~~~ 75:49.77 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5StreamListener.cpp:14:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 75:49.77 14 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableStreamListener) 75:49.78 | ^~~~~~~~~~~~~~~~~~~~~~ 75:49.82 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5StreamParser.cpp: In member function 'virtual nsresult nsHtml5StreamParser::QueryInterface(const nsIID&, void**)': 75:49.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 75:49.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 75:49.82 820 | foundInterface = 0; \ 75:49.82 | ^~~~~~~~~~~~~~ 75:49.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 75:49.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 75:49.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 75:49.82 /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5StreamParser.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 75:49.82 81 | NS_INTERFACE_MAP_END 75:49.82 | ^~~~~~~~~~~~~~~~~~~~ 75:49.82 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 75:49.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 75:49.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:10, 75:49.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:16, 75:49.83 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsNameSpaceManager.h:13, 75:49.83 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5HtmlAttributes.h:37, 75:49.83 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.h:8, 75:49.83 from /builddir/build/BUILD/pale-moon/platform/parser/html/nsHtml5PlainTextUtils.cpp:6, 75:49.83 from /builddir/build/BUILD/pale-moon/pmbuild/parser/html/Unified_cpp_parser_html1.cpp:2: 75:49.83 /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 75:49.83 265 | } else 75:49.83 | ^~~~ 75:49.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 75:49.83 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 75:49.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:49.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 75:49.84 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 75:49.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:49.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 75:49.84 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 75:49.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 75:49.84 /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' 75:49.84 80 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsHtml5StreamParser) 75:49.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:09.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 76:09.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 76:09.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/Types.h:11, 76:09.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/cache/CacheStorage.h:10, 76:09.83 from /builddir/build/BUILD/pale-moon/platform/dom/cache/CacheStorage.cpp:7: 76:09.83 /builddir/build/BUILD/pale-moon/platform/dom/cache/CacheStorage.cpp: In member function 'virtual nsresult mozilla::dom::cache::CacheStorage::QueryInterface(const nsIID&, void**)': 76:09.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 76:09.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 76:09.83 820 | foundInterface = 0; \ 76:09.83 | ^~~~~~~~~~~~~~ 76:09.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 76:09.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 76:09.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 76:09.83 /builddir/build/BUILD/pale-moon/platform/dom/cache/CacheStorage.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 76:09.83 57 | NS_INTERFACE_MAP_END 76:09.83 | ^~~~~~~~~~~~~~~~~~~~ 76:09.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 76:09.84 801 | else 76:09.84 | ^~~~ 76:09.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 76:09.84 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 76:09.84 | ^~~~~~~~~~~~~~~~~~ 76:09.84 /builddir/build/BUILD/pale-moon/platform/dom/cache/CacheStorage.cpp:56:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 76:09.84 56 | NS_INTERFACE_MAP_ENTRY(nsIIPCBackgroundChildCreateCallback) 76:09.84 | ^~~~~~~~~~~~~~~~~~~~~~ 76:17.86 libparser_html.a.desc 76:20.54 libsecurity_manager_pki.a.desc 76:21.79 libextensions_universalchardet_src_base.a.desc 76:24.31 libtoolkit_components_jsdownloads_src.a.desc 76:24.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_c_media_libstagefright0.c:20: 76:24.82 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c: In function 'logprint_run_tests': 76:24.82 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 76:24.82 /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] 76:24.82 982 | const char *tag; 76:24.82 | ^~~ 76:24.82 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 76:24.82 /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] 76:24.82 981 | int err; 76:24.82 | ^~~ 76:24.82 At top level: 76:24.83 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c: 'dumpFilters' defined but not used 76:24.83 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c:176:13: warning: 'dumpFilters' defined but not used [-Wunused-function] 76:24.83 176 | static void dumpFilters(AndroidLogFormat *p_format) 76:24.83 | ^~~~~~~~~~~ 76:24.83 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c: 'filterinfo_free' defined but not used 76:24.83 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/liblog/logprint.c:88:13: warning: 'filterinfo_free' defined but not used [-Wunused-function] 76:24.83 88 | static void filterinfo_free(FilterInfo *p_info) 76:24.83 | ^~~~~~~~~~~~~~~ 76:25.45 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/RefBase.h:28, 76:25.45 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/include/media/stagefright/MetaData.h:25, 76:25.45 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/MetaData.cpp:28: 76:25.45 /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 = long unsigned int]': 76:25.45 /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 = long unsigned int]' 76:25.46 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/SortedVector.h:246:6: required from here 76:25.46 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 76:25.46 /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] 76:25.46 158 | memcpy(d,s,n*sizeof(TYPE)); 76:25.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 76:25.46 /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 76:25.46 227 | struct key_value_pair_t { 76:25.46 | ^~~~~~~~~~~~~~~~ 76:25.46 /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 = long unsigned int]': 76:25.46 /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 = long unsigned int]' 76:25.46 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/SortedVector.h:256:6: required from here 76:25.46 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 76:25.46 /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] 76:25.46 181 | memmove(d,s,n*sizeof(TYPE)); 76:25.46 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ 76:25.46 /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 76:25.46 227 | struct key_value_pair_t { 76:25.46 | ^~~~~~~~~~~~~~~~ 76:30.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 76:30.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 76:30.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 76:30.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 76:30.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 76:30.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaData.h:14, 76:30.23 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/Adts.cpp:6, 76:30.23 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:2: 76:30.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mp4_demuxer::SPSData]': 76:30.24 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/H264.cpp:22:15: required from here 76:30.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 'struct mp4_demuxer::SPSData'; use assignment or value-initialization instead 76:30.24 /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] 76:30.24 32 | memset(aT, 0, sizeof(T)); 76:30.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 76:30.24 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/H264.cpp:11, 76:30.24 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright0.cpp:56: 76:30.24 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/binding/include/mp4_demuxer/H264.h:15:8: note: 'struct mp4_demuxer::SPSData' declared here 76:30.24 15 | struct SPSData 76:30.24 | ^~~~~~~ 76:41.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:83: 76:41.31 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/SharedBuffer.cpp: In member function 'stagefright::SharedBuffer* stagefright::SharedBuffer::editResize(size_t) const': 76:41.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 76:41.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] 76:41.31 63 | buf = (SharedBuffer*)realloc(buf, sizeof(SharedBuffer) + newSize); 76:41.32 | ^ 76:41.32 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/String8.h:21, 76:41.32 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/include/media/stagefright/MetaData.h:27, 76:41.32 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/Utils.cpp:29, 76:41.32 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:38: 76:41.32 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/SharedBuffer.h:27:7: note: 'class stagefright::SharedBuffer' declared here 76:41.32 27 | class SharedBuffer 76:41.32 | ^~~~~~~~~~~~ 76:41.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:101: 76:41.33 /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)': 76:41.33 Warning: -Wignored-qualifiers in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp: type qualifiers ignored on cast result type 76:41.33 /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] 76:41.33 579 | const uint16_t* const u16end = (const uint16_t* const) dst + dstLen; 76:41.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 76:41.41 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/RefBase.h:28, 76:41.41 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/include/media/stagefright/MediaSource.h:24, 76:41.41 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/MediaSource.cpp:17, 76:41.41 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:11: 76:41.41 /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 = long unsigned int]': 76:41.41 /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 = long unsigned int]' 76:41.41 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/Vector.h:380:6: required from here 76:41.42 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 76:41.42 /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] 76:41.42 158 | memcpy(d,s,n*sizeof(TYPE)); 76:41.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~ 76:41.42 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/include/media/stagefright/foundation/AAtomizer.h:25, 76:41.42 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/foundation/AAtomizer.cpp:19, 76:41.42 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:47: 76:41.42 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/List.h:42:7: note: 'class stagefright::List' declared here 76:41.42 42 | class List 76:41.42 | ^~~~ 76:41.42 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/RefBase.h:28, 76:41.42 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/include/media/stagefright/MediaSource.h:24, 76:41.42 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/MediaSource.cpp:17, 76:41.42 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:11: 76:41.43 /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 = long unsigned int]': 76:41.43 /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 = long unsigned int]' 76:41.43 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/Vector.h:390:6: required from here 76:41.43 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 76:41.43 /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] 76:41.43 181 | memmove(d,s,n*sizeof(TYPE)); 76:41.43 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~ 76:41.43 In file included from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/include/media/stagefright/foundation/AAtomizer.h:25, 76:41.44 from /builddir/build/BUILD/pale-moon/platform/media/libstagefright/frameworks/av/media/libstagefright/foundation/AAtomizer.cpp:19, 76:41.44 from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:47: 76:41.44 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/include/utils/List.h:42:7: note: 'class stagefright::List' declared here 76:41.44 42 | class List 76:41.44 | ^~~~ 76:41.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libstagefright/Unified_cpp_media_libstagefright1.cpp:101: 76:41.50 /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)': 76:41.50 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp: this statement may fall through 76:41.50 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp:110:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 76:41.50 110 | case 4: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 76:41.50 | ~~~~~~~~^~~~~ 76:41.50 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp:111:9: note: here 76:41.50 111 | case 3: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 76:41.50 | ^~~~ 76:41.50 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp: this statement may fall through 76:41.50 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp:111:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 76:41.50 111 | case 3: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 76:41.51 | ~~~~~~~~^~~~~ 76:41.51 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp:112:9: note: here 76:41.51 112 | case 2: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 76:41.51 | ^~~~ 76:41.51 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp: this statement may fall through 76:41.51 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp:112:81: warning: this statement may fall through [-Wimplicit-fallthrough=] 76:41.51 112 | case 2: *--dstP = (uint8_t)((srcChar | kByteMark) & kByteMask); srcChar >>= 6; 76:41.51 | ~~~~~~~~^~~~~ 76:41.51 /builddir/build/BUILD/pale-moon/platform/media/libstagefright/system/core/libutils/Unicode.cpp:113:9: note: here 76:41.51 113 | case 1: *--dstP = (uint8_t)(srcChar | kFirstByteMark[bytes]); 76:41.51 | ^~~~ 76:43.52 libmedia_libstagefright.a.desc 76:45.02 libintl_build.a.desc 76:47.37 libnetwerk_mime.a.desc 76:47.86 libStaticXULComponentsEnd.a.desc 76:55.83 libnetwerk_build.a.desc 76:55.98 libmozsqlite3.so.symbols 77:31.00 libdom_cache.a.desc 77:31.74 libwidget_xremoteclient.a.desc 77:32.81 libtoolkit_components_find.a.desc 77:36.96 libintl_strres.a.desc 77:44.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 77:44.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 77:44.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 77:44.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 77:44.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIEventTarget.h:21, 77:44.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThread.h:10, 77:44.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AbstractThread.h:13, 77:44.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:10, 77:44.27 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDataDemuxer.h:10, 77:44.27 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDemuxer.h:12, 77:44.27 from /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDemuxer.cpp:7: 77:44.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::adts::FrameHeader]': 77:44.28 /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDemuxer.cpp:81:30: required from here 77:44.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 'class mozilla::adts::FrameHeader'; use assignment or value-initialization instead 77:44.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 'class mozilla::adts::FrameHeader'; use assignment or value-initialization instead [-Wclass-memaccess] 77:44.28 32 | memset(aT, 0, sizeof(T)); 77:44.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 77:44.28 /builddir/build/BUILD/pale-moon/platform/dom/media/ADTSDemuxer.cpp:56:7: note: 'class mozilla::adts::FrameHeader' declared here 77:44.28 56 | class FrameHeader { 77:44.28 | ^~~~~~~~~~~ 78:10.13 libmozsqlite3.so 78:18.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 78:18.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 78:18.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 78:18.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 78:18.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 78:18.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 78:18.07 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveReader.h:10, 78:18.07 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveReader.cpp:7: 78:18.07 /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveReader.cpp: In member function 'virtual nsresult mozilla::dom::archivereader::ArchiveReader::QueryInterface(const nsIID&, void**)': 78:18.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:18.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:18.08 820 | foundInterface = 0; \ 78:18.08 | ^~~~~~~~~~~~~~ 78:18.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 78:18.08 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:18.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:18.08 /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveReader.cpp:214:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:18.08 214 | NS_INTERFACE_MAP_END 78:18.08 | ^~~~~~~~~~~~~~~~~~~~ 78:18.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 78:18.08 801 | else 78:18.08 | ^~~~ 78:18.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 78:18.08 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:18.08 | ^~~~~~~~~~~~~~~~~~ 78:18.08 /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveReader.cpp:213:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:18.09 213 | NS_INTERFACE_MAP_ENTRY(nsISupports) 78:18.09 | ^~~~~~~~~~~~~~~~~~~~~~ 78:22.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 78:22.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 78:22.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 78:22.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 78:22.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 78:22.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 78:22.35 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveReader.h:10, 78:22.35 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveRequest.h:11, 78:22.35 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveRequest.cpp:7: 78:22.35 /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveRequest.cpp: In member function 'virtual nsresult mozilla::dom::archivereader::ArchiveRequest::QueryInterface(const nsIID&, void**)': 78:22.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:22.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:22.35 838 | foundInterface = 0; \ 78:22.36 | ^~~~~~~~~~~~~~ 78:22.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 78:22.36 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:22.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:22.36 /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveRequest.cpp:276:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 78:22.36 276 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 78:22.36 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:22.36 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 78:22.36 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveReader.h:10, 78:22.36 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveRequest.h:11, 78:22.36 from /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveRequest.cpp:7: 78:22.36 /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 78:22.36 259 | } else 78:22.37 | ^~~~ 78:22.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 78:22.37 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:22.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:22.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 78:22.37 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:22.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:22.37 /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveRequest.cpp:275:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 78:22.37 275 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ArchiveRequest) 78:22.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:30.69 /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveZipFile.cpp: In constructor 'ArchiveInputStream::ArchiveInputStream(uint64_t, nsIInputStream*, nsString&, uint32_t, uint32_t, ZipCentral&)': 78:30.69 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 78:30.69 /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] 78:30.69 43 | memset(&mData, 0, sizeof(mData)); 78:30.69 | ^ 78:30.70 /builddir/build/BUILD/pale-moon/platform/dom/archivereader/ArchiveZipFile.cpp:76:10: note: 'struct ArchiveInputStream::' declared here 78:30.70 76 | struct { 78:30.70 | ^ 78:31.59 libdom_archivereader.a.desc 78:37.16 libimage_build.a.desc 78:43.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 78:43.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 78:43.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsICache.h:10, 78:43.18 from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:7: 78:43.18 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsInputStreamWrapper::QueryInterface(const nsIID&, void**)': 78:43.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:43.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:43.18 820 | foundInterface = 0; \ 78:43.18 | ^~~~~~~~~~~~~~ 78:43.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 78:43.18 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 78:43.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:43.18 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:702:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 78:43.18 702 | NS_INTERFACE_MAP_END_THREADSAFE 78:43.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:43.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 78:43.18 801 | else 78:43.18 | ^~~~ 78:43.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 78:43.18 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:43.18 | ^~~~~~~~~~~~~~~~~~ 78:43.18 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:701:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:43.18 701 | NS_INTERFACE_MAP_ENTRY(nsISupports) 78:43.18 | ^~~~~~~~~~~~~~~~~~~~~~ 78:43.19 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsDecompressInputStreamWrapper::QueryInterface(const nsIID&, void**)': 78:43.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:43.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:43.19 820 | foundInterface = 0; \ 78:43.19 | ^~~~~~~~~~~~~~ 78:43.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 78:43.19 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 78:43.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:43.19 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:895:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 78:43.19 895 | NS_INTERFACE_MAP_END_THREADSAFE 78:43.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:43.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 78:43.19 801 | else 78:43.19 | ^~~~ 78:43.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 78:43.19 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:43.19 | ^~~~~~~~~~~~~~~~~~ 78:43.19 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:894:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:43.19 894 | NS_INTERFACE_MAP_ENTRY(nsISupports) 78:43.20 | ^~~~~~~~~~~~~~~~~~~~~~ 78:43.20 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 78:43.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:43.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:43.20 820 | foundInterface = 0; \ 78:43.20 | ^~~~~~~~~~~~~~ 78:43.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 78:43.20 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 78:43.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:43.20 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:1081:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 78:43.20 1081 | NS_INTERFACE_MAP_END_THREADSAFE 78:43.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:43.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 78:43.20 801 | else 78:43.20 | ^~~~ 78:43.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 78:43.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:43.21 | ^~~~~~~~~~~~~~~~~~ 78:43.21 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:1080:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:43.21 1080 | NS_INTERFACE_MAP_ENTRY(nsISupports) 78:43.21 | ^~~~~~~~~~~~~~~~~~~~~~ 78:43.22 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp: In member function 'virtual nsresult nsCacheEntryDescriptor::nsCompressOutputStreamWrapper::QueryInterface(const nsIID&, void**)': 78:43.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:43.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:43.22 820 | foundInterface = 0; \ 78:43.22 | ^~~~~~~~~~~~~~ 78:43.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 78:43.22 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 78:43.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:43.22 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:1311:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 78:43.22 1311 | NS_INTERFACE_MAP_END_THREADSAFE 78:43.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:43.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 78:43.22 801 | else 78:43.22 | ^~~~ 78:43.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 78:43.22 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:43.22 | ^~~~~~~~~~~~~~~~~~ 78:43.22 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsCacheEntryDescriptor.cpp:1310:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:43.22 1310 | NS_INTERFACE_MAP_ENTRY(nsISupports) 78:43.22 | ^~~~~~~~~~~~~~~~~~~~~~ 78:48.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 78:48.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 78:48.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:14, 78:48.62 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.h:9, 78:48.62 from /builddir/build/BUILD/pale-moon/platform/dom/media/CanvasCaptureMediaStream.h:9, 78:48.62 from /builddir/build/BUILD/pale-moon/platform/dom/media/CanvasCaptureMediaStream.cpp:6: 78:48.62 /builddir/build/BUILD/pale-moon/platform/dom/media/CanvasCaptureMediaStream.cpp: In member function 'virtual nsresult mozilla::dom::CanvasCaptureMediaStream::QueryInterface(const nsIID&, void**)': 78:48.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:48.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:48.62 838 | foundInterface = 0; \ 78:48.62 | ^~~~~~~~~~~~~~ 78:48.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 78:48.62 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:48.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:48.62 /builddir/build/BUILD/pale-moon/platform/dom/media/CanvasCaptureMediaStream.cpp:216:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 78:48.62 216 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 78:48.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:48.63 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.h:12, 78:48.63 from /builddir/build/BUILD/pale-moon/platform/dom/media/CanvasCaptureMediaStream.h:9, 78:48.63 from /builddir/build/BUILD/pale-moon/platform/dom/media/CanvasCaptureMediaStream.cpp:6: 78:48.63 /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 78:48.63 259 | } else 78:48.63 | ^~~~ 78:48.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 78:48.63 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:48.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:48.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 78:48.63 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:48.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:48.63 /builddir/build/BUILD/pale-moon/platform/dom/media/CanvasCaptureMediaStream.cpp:215:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 78:48.63 215 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CanvasCaptureMediaStream) 78:48.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:51.58 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/dom/media/CubebUtils.cpp: 'mozilla::{anonymous}::sAudioStreamInitEverSucceeded' defined but not used 78:51.58 /builddir/build/BUILD/pale-moon/platform/dom/media/CubebUtils.cpp:58:6: warning: 'mozilla::{anonymous}::sAudioStreamInitEverSucceeded' defined but not used [-Wunused-variable] 78:51.58 58 | bool sAudioStreamInitEverSucceeded = false; 78:51.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 78:57.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 78:57.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:14, 78:57.73 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.h:9, 78:57.73 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:6: 78:57.73 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::MediaStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)': 78:57.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:57.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:57.73 820 | foundInterface = 0; \ 78:57.73 | ^~~~~~~~~~~~~~ 78:57.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 78:57.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 78:57.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 78:57.74 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:132:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 78:57.74 132 | NS_INTERFACE_MAP_END 78:57.74 | ^~~~~~~~~~~~~~~~~~~~ 78:57.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 78:57.74 801 | else 78:57.74 | ^~~~ 78:57.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 78:57.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:57.74 | ^~~~~~~~~~~~~~~~~~ 78:57.74 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:131:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:57.75 131 | NS_INTERFACE_MAP_ENTRY(nsISupports) 78:57.75 | ^~~~~~~~~~~~~~~~~~~~~~ 78:57.75 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMMediaStream::PlaybackTrackListener::QueryInterface(const nsIID&, void**)': 78:57.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:57.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:57.75 838 | foundInterface = 0; \ 78:57.75 | ^~~~~~~~~~~~~~ 78:57.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 78:57.76 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:57.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.76 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:342:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 78:57.76 342 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackConsumer) 78:57.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.76 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.h:12, 78:57.76 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:6: 78:57.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 78:57.76 259 | } else 78:57.76 | ^~~~ 78:57.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 78:57.77 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:57.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 78:57.77 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:57.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.77 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:341:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 78:57.77 341 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMMediaStream::PlaybackTrackListener) 78:57.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 78:57.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 78:57.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:14, 78:57.78 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.h:9, 78:57.78 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:6: 78:57.78 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMMediaStream::QueryInterface(const nsIID&, void**)': 78:57.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:57.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:57.78 838 | foundInterface = 0; \ 78:57.79 | ^~~~~~~~~~~~~~ 78:57.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 78:57.79 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:57.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.79 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:379:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 78:57.79 379 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 78:57.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.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 78:57.79 801 | else 78:57.79 | ^~~~ 78:57.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 78:57.80 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:57.80 | ^~~~~~~~~~~~~~~~~~ 78:57.80 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:378:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:57.80 378 | NS_INTERFACE_MAP_ENTRY(DOMMediaStream) 78:57.80 | ^~~~~~~~~~~~~~~~~~~~~~ 78:57.80 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMLocalMediaStream::QueryInterface(const nsIID&, void**)': 78:57.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:57.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:57.80 838 | foundInterface = 0; \ 78:57.80 | ^~~~~~~~~~~~~~ 78:57.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 78:57.80 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:57.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.81 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:386:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 78:57.81 386 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 78:57.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.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 78:57.81 801 | else 78:57.81 | ^~~~ 78:57.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 78:57.81 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 78:57.81 | ^~~~~~~~~~~~~~~~~~ 78:57.81 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:385:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 78:57.81 385 | NS_INTERFACE_MAP_ENTRY(DOMLocalMediaStream) 78:57.81 | ^~~~~~~~~~~~~~~~~~~~~~ 78:57.81 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult mozilla::DOMAudioNodeMediaStream::QueryInterface(const nsIID&, void**)': 78:57.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:57.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:57.82 838 | foundInterface = 0; \ 78:57.82 | ^~~~~~~~~~~~~~ 78:57.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 78:57.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:57.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.82 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:395:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 78:57.82 395 | NS_INTERFACE_MAP_END_INHERITING(DOMMediaStream) 78:57.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.82 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.h:12, 78:57.82 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:6: 78:57.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 78:57.82 259 | } else 78:57.82 | ^~~~ 78:57.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 78:57.83 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:57.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78: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' 78:57.83 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:57.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.83 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:394:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 78:57.83 394 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMAudioNodeMediaStream) 78:57.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 78:57.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 78:57.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:14, 78:57.87 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.h:9, 78:57.87 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:6: 78:57.87 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp: In member function 'virtual nsresult ClonedStreamSourceGetter::QueryInterface(const nsIID&, void**)': 78:57.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 78:57.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 78:57.87 838 | foundInterface = 0; \ 78:57.87 | ^~~~~~~~~~~~~~ 78:57.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 78:57.88 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 78:57.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.88 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:701:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 78:57.88 701 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 78:57.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.88 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.h:12, 78:57.88 from /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:6: 78:57.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 78:57.88 259 | } else 78:57.88 | ^~~~ 78:57.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 78:57.88 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 78:57.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 78:57.88 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 78:57.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 78:57.89 /builddir/build/BUILD/pale-moon/platform/dom/media/DOMMediaStream.cpp:700:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 78:57.89 700 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ClonedStreamSourceGetter) 78:57.89 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 79:05.55 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::Open(nsIFile*, nsDiskCache::CorruptCacheInfo*)': 79:05.55 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 79:05.55 /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] 79:05.56 87 | memset(&mHeader, 0, sizeof(nsDiskCacheHeader)); 79:05.56 | ^ 79:05.56 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.cpp:8: 79:05.56 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.h:327:8: note: 'struct nsDiskCacheHeader' declared here 79:05.56 327 | struct nsDiskCacheHeader { 79:05.56 | ^~~~~~~~~~~~~~~~~ 79:05.57 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.cpp: In member function 'nsresult nsDiskCacheMap::GrowRecords()': 79:05.57 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 79:05.57 /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] 79:05.57 365 | (newRecordsPerBucket - count) * sizeof(nsDiskCacheRecord)); 79:05.57 | ^ 79:05.57 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.cpp:8: 79:05.57 /builddir/build/BUILD/pale-moon/platform/netwerk/cache/nsDiskCacheMap.h:88:7: note: 'class nsDiskCacheRecord' declared here 79:05.57 88 | class nsDiskCacheRecord { 79:05.57 | ^~~~~~~~~~~~~~~~~ 79:10.13 libnetwerk_cache.a.desc 79:21.18 libembedding_components_printingui_ipc.a.desc 79:21.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 79:21.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 79:21.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 79:21.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 79:21.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 79:21.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 79:21.62 from /builddir/build/BUILD/pale-moon/platform/dom/media/GetUserMediaRequest.h:8, 79:21.62 from /builddir/build/BUILD/pale-moon/platform/dom/media/GetUserMediaRequest.cpp:6: 79:21.62 /builddir/build/BUILD/pale-moon/platform/dom/media/GetUserMediaRequest.cpp: In member function 'virtual nsresult mozilla::dom::GetUserMediaRequest::QueryInterface(const nsIID&, void**)': 79:21.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:21.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:21.63 820 | foundInterface = 0; \ 79:21.63 | ^~~~~~~~~~~~~~ 79:21.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 79:21.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:21.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 79:21.63 /builddir/build/BUILD/pale-moon/platform/dom/media/GetUserMediaRequest.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 79:21.63 34 | NS_INTERFACE_MAP_END 79:21.63 | ^~~~~~~~~~~~~~~~~~~~ 79:21.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 79:21.63 801 | else 79:21.63 | ^~~~ 79:21.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 79:21.63 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:21.63 | ^~~~~~~~~~~~~~~~~~ 79:21.63 /builddir/build/BUILD/pale-moon/platform/dom/media/GetUserMediaRequest.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79:21.63 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 79:21.63 | ^~~~~~~~~~~~~~~~~~~~~~ 79:33.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 79:33.68 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.h:16, 79:33.68 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:6: 79:33.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)': 79:33.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 79:33.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] 79:33.68 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 79:33.68 | ^ 79:33.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 79:33.68 713 | class CompressedGlyph { 79:33.68 | ^~~~~~~~~~~~~~~ 79:33.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)': 79:33.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 79:33.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] 79:33.68 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 79:33.68 | ^ 79:33.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 79:33.68 713 | class CompressedGlyph { 79:33.69 | ^~~~~~~~~~~~~~~ 79:35.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 79:35.66 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:30: 79:35.66 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 79:35.66 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 79:35.66 /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] 79:35.66 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 79:35.66 | ^ 79:35.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 79:35.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 79:35.67 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 79:35.67 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 79:35.67 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 79:35.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 79:35.67 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/nsICanvasRenderingContextInternal.h:14, 79:35.67 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.h:11, 79:35.67 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:6: 79:35.67 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 79:35.67 585 | class nsCSSValue { 79:35.67 | ^~~~~~~~~~ 79:38.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 79:38.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 79:38.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMCanvasRenderingContext2D.h:10, 79:38.56 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.h:10, 79:38.56 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:6: 79:38.56 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp: In member function 'virtual nsresult mozilla::dom::CanvasRenderingContext2D::QueryInterface(const nsIID&, void**)': 79:38.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 79:38.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 79:38.56 820 | foundInterface = 0; \ 79:38.56 | ^~~~~~~~~~~~~~ 79:38.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 79:38.56 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 79:38.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 79:38.56 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:1079:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 79:38.57 1079 | NS_INTERFACE_MAP_END 79:38.57 | ^~~~~~~~~~~~~~~~~~~~ 79:38.57 /builddir/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:38.57 801 | else 79:38.57 | ^~~~ 79:38.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 79:38.57 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 79:38.57 | ^~~~~~~~~~~~~~~~~~ 79:38.57 /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.cpp:1078:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 79:38.57 1078 | NS_INTERFACE_MAP_ENTRY(nsISupports) 79:38.57 | ^~~~~~~~~~~~~~~~~~~~~~ 80:00.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 80:00.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, 80:00.83 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContextHelper.cpp:11: 80:00.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)': 80:00.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 80:00.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] 80:00.83 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 80:00.83 | ^ 80:00.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 80:00.83 713 | class CompressedGlyph { 80:00.83 | ^~~~~~~~~~~~~~~ 80:00.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)': 80:00.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 80:00.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] 80:00.83 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 80:00.83 | ^ 80:00.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 80:00.84 713 | class CompressedGlyph { 80:00.84 | ^~~~~~~~~~~~~~~ 80:17.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 80:17.52 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.h:16, 80:17.52 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:18: 80:17.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)': 80:17.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 80:17.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] 80:17.52 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 80:17.52 | ^ 80:17.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 80:17.53 713 | class CompressedGlyph { 80:17.53 | ^~~~~~~~~~~~~~~ 80:17.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)': 80:17.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 80:17.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] 80:17.53 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 80:17.53 | ^ 80:17.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 80:17.53 713 | class CompressedGlyph { 80:17.53 | ^~~~~~~~~~~~~~~ 80:19.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 80:19.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 80:19.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 80:19.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 80:19.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 80:19.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 80:19.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 80:19.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ImageBitmap.h:12, 80:19.25 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:7: 80:19.25 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmap::QueryInterface(const nsIID&, void**)': 80:19.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:19.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:19.25 820 | foundInterface = 0; \ 80:19.25 | ^~~~~~~~~~~~~~ 80:19.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:19.25 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:19.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:19.26 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80:19.26 45 | NS_INTERFACE_MAP_END 80:19.26 | ^~~~~~~~~~~~~~~~~~~~ 80:19.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:19.26 801 | else 80:19.26 | ^~~~ 80:19.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:19.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:19.26 | ^~~~~~~~~~~~~~~~~~ 80:19.26 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:19.26 44 | NS_INTERFACE_MAP_ENTRY(nsISupports) 80:19.26 | ^~~~~~~~~~~~~~~~~~~~~~ 80:22.35 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp: In member function 'virtual already_AddRefed mozilla::dom::CreateImageBitmapFromBlobWorkerTask::CreateImageBitmap()': 80:22.35 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::height' may be used uninitialized in this function 80:22.35 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:457:50: warning: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::height' may be used uninitialized in this function [-Wmaybe-uninitialized] 80:22.35 456 | if (aCroppingRect->X() < 0 || aCroppingRect->Y() < 0 || 80:22.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.36 457 | aCroppingRect->Width() > aSourceSize.width || 80:22.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 80:22.36 458 | aCroppingRect->Height() > aSourceSize.height) { 80:22.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.36 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:1390:20: note: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::height' was declared here 80:22.36 1390 | Maybe originalCropRect = mCropRect; 80:22.36 | ^~~~~~~~~~~~~~~~ 80:22.36 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::width' may be used uninitialized in this function 80:22.36 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:456:56: warning: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::width' may be used uninitialized in this function [-Wmaybe-uninitialized] 80:22.36 456 | if (aCroppingRect->X() < 0 || aCroppingRect->Y() < 0 || 80:22.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 80:22.36 457 | aCroppingRect->Width() > aSourceSize.width || 80:22.36 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.36 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:1390:20: note: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::width' was declared here 80:22.37 1390 | Maybe originalCropRect = mCropRect; 80:22.37 | ^~~~~~~~~~~~~~~~ 80:22.37 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::y' may be used uninitialized in this function 80:22.37 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:456:30: warning: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 80:22.37 456 | if (aCroppingRect->X() < 0 || aCroppingRect->Y() < 0 || 80:22.37 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.37 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:1390:20: note: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::y' was declared here 80:22.37 1390 | Maybe originalCropRect = mCropRect; 80:22.38 | ^~~~~~~~~~~~~~~~ 80:22.38 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::x' may be used uninitialized in this function 80:22.38 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:457:50: warning: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 80:22.38 456 | if (aCroppingRect->X() < 0 || aCroppingRect->Y() < 0 || 80:22.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.38 457 | aCroppingRect->Width() > aSourceSize.width || 80:22.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 80:22.38 458 | aCroppingRect->Height() > aSourceSize.height) { 80:22.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.38 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:1390:20: note: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::x' was declared here 80:22.39 1390 | Maybe originalCropRect = mCropRect; 80:22.39 | ^~~~~~~~~~~~~~~~ 80:22.41 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp: In member function 'virtual already_AddRefed mozilla::dom::CreateImageBitmapFromBlobTask::CreateImageBitmap()': 80:22.41 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::height' may be used uninitialized in this function 80:22.41 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:457:50: warning: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::height' may be used uninitialized in this function [-Wmaybe-uninitialized] 80:22.41 456 | if (aCroppingRect->X() < 0 || aCroppingRect->Y() < 0 || 80:22.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.41 457 | aCroppingRect->Width() > aSourceSize.width || 80:22.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 80:22.41 458 | aCroppingRect->Height() > aSourceSize.height) { 80:22.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.41 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:1306:20: note: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::height' was declared here 80:22.41 1306 | Maybe originalCropRect = mCropRect; 80:22.41 | ^~~~~~~~~~~~~~~~ 80:22.42 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::width' may be used uninitialized in this function 80:22.42 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:456:56: warning: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::width' may be used uninitialized in this function [-Wmaybe-uninitialized] 80:22.42 456 | if (aCroppingRect->X() < 0 || aCroppingRect->Y() < 0 || 80:22.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 80:22.42 457 | aCroppingRect->Width() > aSourceSize.width || 80:22.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.42 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:1306:20: note: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::width' was declared here 80:22.42 1306 | Maybe originalCropRect = mCropRect; 80:22.42 | ^~~~~~~~~~~~~~~~ 80:22.42 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::y' may be used uninitialized in this function 80:22.42 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:456:30: warning: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 80:22.42 456 | if (aCroppingRect->X() < 0 || aCroppingRect->Y() < 0 || 80:22.42 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.42 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:1306:20: note: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::y' was declared here 80:22.42 1306 | Maybe originalCropRect = mCropRect; 80:22.42 | ^~~~~~~~~~~~~~~~ 80:22.43 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::x' may be used uninitialized in this function 80:22.43 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:457:50: warning: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 80:22.43 456 | if (aCroppingRect->X() < 0 || aCroppingRect->Y() < 0 || 80:22.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.43 457 | aCroppingRect->Width() > aSourceSize.width || 80:22.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 80:22.43 458 | aCroppingRect->Height() > aSourceSize.height) { 80:22.43 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.43 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:1306:20: note: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::x' was declared here 80:22.43 1306 | Maybe originalCropRect = mCropRect; 80:22.43 | ^~~~~~~~~~~~~~~~ 80:22.47 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp: In member function 'virtual already_AddRefed mozilla::dom::CreateImageBitmapFromBlobTask::_ZThn16_N7mozilla3dom29CreateImageBitmapFromBlobTask17CreateImageBitmapEv()': 80:22.47 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::height' may be used uninitialized in this function 80:22.47 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:457:50: warning: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::height' may be used uninitialized in this function [-Wmaybe-uninitialized] 80:22.47 456 | if (aCroppingRect->X() < 0 || aCroppingRect->Y() < 0 || 80:22.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.47 457 | aCroppingRect->Width() > aSourceSize.width || 80:22.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 80:22.47 458 | aCroppingRect->Height() > aSourceSize.height) { 80:22.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.47 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:1306:20: note: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::height' was declared here 80:22.47 1306 | Maybe originalCropRect = mCropRect; 80:22.47 | ^~~~~~~~~~~~~~~~ 80:22.47 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::width' may be used uninitialized in this function 80:22.47 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:456:56: warning: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::width' may be used uninitialized in this function [-Wmaybe-uninitialized] 80:22.47 456 | if (aCroppingRect->X() < 0 || aCroppingRect->Y() < 0 || 80:22.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 80:22.47 457 | aCroppingRect->Width() > aSourceSize.width || 80:22.47 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.47 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:1306:20: note: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::width' was declared here 80:22.47 1306 | Maybe originalCropRect = mCropRect; 80:22.47 | ^~~~~~~~~~~~~~~~ 80:22.48 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::y' may be used uninitialized in this function 80:22.48 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:456:30: warning: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::y' may be used uninitialized in this function [-Wmaybe-uninitialized] 80:22.48 456 | if (aCroppingRect->X() < 0 || aCroppingRect->Y() < 0 || 80:22.48 | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.48 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:1306:20: note: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::y' was declared here 80:22.48 1306 | Maybe originalCropRect = mCropRect; 80:22.48 | ^~~~~~~~~~~~~~~~ 80:22.48 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::x' may be used uninitialized in this function 80:22.48 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:457:50: warning: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::x' may be used uninitialized in this function [-Wmaybe-uninitialized] 80:22.48 456 | if (aCroppingRect->X() < 0 || aCroppingRect->Y() < 0 || 80:22.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.48 457 | aCroppingRect->Width() > aSourceSize.width || 80:22.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ 80:22.48 458 | aCroppingRect->Height() > aSourceSize.height) { 80:22.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:22.48 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmap.cpp:1306:20: note: '*((void*)(& originalCropRect)+8).mozilla::gfx::BaseRect, mozilla::gfx::IntPointTyped, mozilla::gfx::IntSizeTyped, mozilla::gfx::IntMarginTyped >::x' was declared here 80:22.48 1306 | Maybe originalCropRect = mCropRect; 80:22.48 | ^~~~~~~~~~~~~~~~ 80:33.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 80:33.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 80:33.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:33.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 80:33.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 80:33.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 80:33.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 80:33.70 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/nsICanvasRenderingContextInternal.h:9, 80:33.70 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmapRenderingContext.h:8, 80:33.70 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmapRenderingContext.cpp:6: 80:33.70 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmapRenderingContext.cpp: In member function 'virtual nsresult mozilla::dom::ImageBitmapRenderingContext::QueryInterface(const nsIID&, void**)': 80:33.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:33.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:33.71 820 | foundInterface = 0; \ 80:33.71 | ^~~~~~~~~~~~~~ 80:33.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:33.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:33.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:33.71 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmapRenderingContext.cpp:326:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80:33.71 326 | NS_INTERFACE_MAP_END 80:33.71 | ^~~~~~~~~~~~~~~~~~~~ 80:33.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 80:33.71 801 | else 80:33.71 | ^~~~ 80:33.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:33.72 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:33.72 | ^~~~~~~~~~~~~~~~~~ 80:33.72 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageBitmapRenderingContext.cpp:325:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:33.72 325 | NS_INTERFACE_MAP_ENTRY(nsISupports) 80:33.72 | ^~~~~~~~~~~~~~~~~~~~~~ 80:44.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 80:44.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 80:44.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMCanvasRenderingContext2D.h:10, 80:44.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ImageData.h:10, 80:44.35 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageData.cpp:7: 80:44.35 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageData.cpp: In member function 'virtual nsresult mozilla::dom::ImageData::QueryInterface(const nsIID&, void**)': 80:44.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:44.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:44.35 820 | foundInterface = 0; \ 80:44.35 | ^~~~~~~~~~~~~~ 80:44.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:44.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:44.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:44.36 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageData.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80:44.36 25 | NS_INTERFACE_MAP_END 80:44.36 | ^~~~~~~~~~~~~~~~~~~~ 80:44.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 80:44.36 801 | else 80:44.36 | ^~~~ 80:44.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:44.36 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:44.36 | ^~~~~~~~~~~~~~~~~~ 80:44.36 /builddir/build/BUILD/pale-moon/platform/dom/canvas/ImageData.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:44.36 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 80:44.36 | ^~~~~~~~~~~~~~~~~~~~~~ 80:49.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 80:49.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 80:49.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:49.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 80:49.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 80:49.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 80:49.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaDeviceInfo.h:8, 80:49.85 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDeviceInfo.cpp:5: 80:49.85 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDeviceInfo.cpp: In member function 'virtual nsresult mozilla::dom::MediaDeviceInfo::QueryInterface(const nsIID&, void**)': 80:49.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:49.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:49.85 820 | foundInterface = 0; \ 80:49.85 | ^~~~~~~~~~~~~~ 80:49.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 80:49.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 80:49.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 80:49.85 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDeviceInfo.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 80:49.85 28 | NS_INTERFACE_MAP_END 80:49.86 | ^~~~~~~~~~~~~~~~~~~~ 80:49.86 /builddir/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:49.86 801 | else 80:49.86 | ^~~~ 80:49.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:49.86 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:49.86 | ^~~~~~~~~~~~~~~~~~ 80:49.86 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDeviceInfo.cpp:27:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:49.86 27 | NS_INTERFACE_MAP_ENTRY(nsISupports) 80:49.86 | ^~~~~~~~~~~~~~~~~~~~~~ 80:56.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 80:56.73 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/CanvasRenderingContext2D.h:16, 80:56.73 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/OffscreenCanvas.cpp:19: 80:56.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)': 80:56.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 80:56.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] 80:56.73 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 80:56.73 | ^ 80:56.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 80:56.73 713 | class CompressedGlyph { 80:56.73 | ^~~~~~~~~~~~~~~ 80:56.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)': 80:56.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 80:56.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] 80:56.73 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 80:56.73 | ^ 80:56.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 80:56.74 713 | class CompressedGlyph { 80:56.74 | ^~~~~~~~~~~~~~~ 80:57.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 80:57.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 80:57.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 80:57.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 80:57.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 80:57.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 80:57.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaDevices.h:8, 80:57.18 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDevices.cpp:5: 80:57.19 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDevices.cpp: In member function 'virtual nsresult mozilla::dom::MediaDevices::QueryInterface(const nsIID&, void**)': 80:57.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:57.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:57.19 838 | foundInterface = 0; \ 80:57.19 | ^~~~~~~~~~~~~~ 80:57.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 80:57.19 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:57.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:57.19 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDevices.cpp:211:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 80:57.19 211 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 80:57.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:57.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 80:57.19 801 | else 80:57.19 | ^~~~ 80:57.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:57.19 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:57.19 | ^~~~~~~~~~~~~~~~~~ 80:57.19 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaDevices.cpp:210:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:57.19 210 | NS_INTERFACE_MAP_ENTRY(MediaDevices) 80:57.19 | ^~~~~~~~~~~~~~~~~~~~~~ 80:57.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 80:57.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 80:57.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 80:57.78 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/OffscreenCanvas.h:10, 80:57.78 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/OffscreenCanvas.cpp:7: 80:57.78 /builddir/build/BUILD/pale-moon/platform/dom/canvas/OffscreenCanvas.cpp: In member function 'virtual nsresult mozilla::dom::OffscreenCanvas::QueryInterface(const nsIID&, void**)': 80:57.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 80:57.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 80:57.78 838 | foundInterface = 0; \ 80:57.78 | ^~~~~~~~~~~~~~ 80:57.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 80:57.78 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 80:57.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:57.78 /builddir/build/BUILD/pale-moon/platform/dom/canvas/OffscreenCanvas.cpp:376:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 80:57.78 376 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 80:57.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 80:57.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 80:57.78 801 | else 80:57.78 | ^~~~ 80:57.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 80:57.78 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 80:57.78 | ^~~~~~~~~~~~~~~~~~ 80:57.78 /builddir/build/BUILD/pale-moon/platform/dom/canvas/OffscreenCanvas.cpp:375:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 80:57.78 375 | NS_INTERFACE_MAP_ENTRY(nsISupports) 80:57.78 | ^~~~~~~~~~~~~~~~~~~~~~ 81:28.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 81:28.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 81:28.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ImageContainer.h:14, 81:28.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/DOMMediaStream.h:9, 81:28.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaEngine.h:9, 81:28.45 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.h:8, 81:28.45 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:7: 81:28.45 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp: In member function 'virtual nsresult mozilla::FakeTrackSourceGetter::QueryInterface(const nsIID&, void**)': 81:28.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:28.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:28.46 838 | foundInterface = 0; \ 81:28.46 | ^~~~~~~~~~~~~~ 81:28.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 81:28.46 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:28.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:28.46 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:954:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 81:28.46 954 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 81:28.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:28.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/DOMMediaStream.h:12, 81:28.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaEngine.h:9, 81:28.46 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.h:8, 81:28.46 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:7: 81:28.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 81:28.46 259 | } else 81:28.46 | ^~~~ 81:28.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 81:28.46 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 81:28.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:28.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 81:28.47 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 81:28.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:28.47 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaManager.cpp:953:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 81:28.47 953 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FakeTrackSourceGetter) 81:28.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:46.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 81:46.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 81:46.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 81:46.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 81:46.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 81:46.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 81:46.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaRecorderBinding.h:8, 81:46.28 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.h:10, 81:46.28 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:7: 81:46.28 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp: In member function 'virtual nsresult mozilla::dom::MediaRecorder::QueryInterface(const nsIID&, void**)': 81:46.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 81:46.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 81:46.28 838 | foundInterface = 0; \ 81:46.28 | ^~~~~~~~~~~~~~ 81:46.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 81:46.29 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 81:46.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:46.29 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:125:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 81:46.29 125 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 81:46.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 81:46.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 81:46.29 801 | else 81:46.29 | ^~~~ 81:46.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 81:46.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 81:46.29 | ^~~~~~~~~~~~~~~~~~ 81:46.29 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaRecorder.cpp:124:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 81:46.29 124 | NS_INTERFACE_MAP_ENTRY(nsIDocumentActivity) 81:46.29 | ^~~~~~~~~~~~~~~~~~~~~~ 82:05.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 82:05.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 82:05.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 82:05.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 82:05.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 82:05.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 82:05.56 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamError.h:11, 82:05.56 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamError.cpp:7: 82:05.56 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamError.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamError::QueryInterface(const nsIID&, void**)': 82:05.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:05.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:05.57 820 | foundInterface = 0; \ 82:05.57 | ^~~~~~~~~~~~~~ 82:05.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:05.57 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:05.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:05.57 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamError.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:05.57 60 | NS_INTERFACE_MAP_END 82:05.57 | ^~~~~~~~~~~~~~~~~~~~ 82:05.57 /builddir/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:05.57 801 | else 82:05.57 | ^~~~ 82:05.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 82:05.57 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:05.57 | ^~~~~~~~~~~~~~~~~~ 82:05.57 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamError.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:05.57 59 | NS_INTERFACE_MAP_ENTRY(MediaStreamError) 82:05.57 | ^~~~~~~~~~~~~~~~~~~~~~ 82:16.60 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamGraph.cpp: In member function 'void mozilla::MediaStreamGraphImpl::CloseAudioInputImpl(mozilla::AudioDataListener*)': 82:16.60 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamGraph.cpp: 'count' may be used uninitialized in this function 82:16.60 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamGraph.cpp:1010:7: warning: 'count' may be used uninitialized in this function [-Wmaybe-uninitialized] 82:16.60 1010 | if (--count > 0) { 82:16.60 | ^~~~~~~ 82:28.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 82:28.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 82:28.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 82:28.12 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.h:9, 82:28.13 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:6: 82:28.13 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackSource::QueryInterface(const nsIID&, void**)': 82:28.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:28.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:28.13 820 | foundInterface = 0; \ 82:28.13 | ^~~~~~~~~~~~~~ 82:28.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:28.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:28.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:28.13 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:28.14 35 | NS_INTERFACE_MAP_END 82:28.14 | ^~~~~~~~~~~~~~~~~~~~ 82:28.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 82:28.14 801 | else 82:28.14 | ^~~~ 82:28.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 82:28.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:28.14 | ^~~~~~~~~~~~~~~~~~ 82:28.14 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:28.14 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 82:28.14 | ^~~~~~~~~~~~~~~~~~~~~~ 82:28.15 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrackConsumer::QueryInterface(const nsIID&, void**)': 82:28.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:28.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:28.15 820 | foundInterface = 0; \ 82:28.15 | ^~~~~~~~~~~~~~ 82:28.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 82:28.15 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 82:28.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 82:28.15 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 82:28.15 64 | NS_INTERFACE_MAP_END 82:28.15 | ^~~~~~~~~~~~~~~~~~~~ 82:28.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 82:28.16 801 | else 82:28.16 | ^~~~ 82:28.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 82:28.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 82:28.16 | ^~~~~~~~~~~~~~~~~~ 82:28.16 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:63:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 82:28.16 63 | NS_INTERFACE_MAP_ENTRY(nsISupports) 82:28.16 | ^~~~~~~~~~~~~~~~~~~~~~ 82:28.19 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaStreamTrack::QueryInterface(const nsIID&, void**)': 82:28.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:28.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:28.19 838 | foundInterface = 0; \ 82:28.19 | ^~~~~~~~~~~~~~ 82:28.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 82:28.20 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:28.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:28.20 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:210:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 82:28.20 210 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 82:28.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:28.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 82:28.20 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.h:9, 82:28.20 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:6: 82:28.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 82:28.20 259 | } else 82:28.20 | ^~~~ 82:28.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 82:28.21 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 82:28.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:28.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 82:28.21 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 82:28.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:28.21 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaStreamTrack.cpp:209:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 82:28.21 209 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaStreamTrack) 82:28.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:39.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 82:39.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 82:39.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 82:39.69 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrack.h:10, 82:39.69 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrack.cpp:7: 82:39.70 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrack.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrack::QueryInterface(const nsIID&, void**)': 82:39.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:39.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:39.70 838 | foundInterface = 0; \ 82:39.70 | ^~~~~~~~~~~~~~ 82:39.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 82:39.70 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:39.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:39.70 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrack.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 82:39.70 36 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 82:39.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:39.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 82:39.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrack.h:10, 82:39.71 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrack.cpp:7: 82:39.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 82:39.71 259 | } else 82:39.71 | ^~~~ 82:39.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 82:39.71 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 82:39.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:39.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 82:39.71 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 82:39.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:39.71 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrack.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 82:39.72 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrack) 82:39.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:45.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 82:45.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 82:45.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 82:45.93 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrack.h:10, 82:45.93 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrackList.cpp:7: 82:45.93 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrackList.cpp: In member function 'virtual nsresult mozilla::dom::MediaTrackList::QueryInterface(const nsIID&, void**)': 82:45.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 82:45.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 82:45.93 838 | foundInterface = 0; \ 82:45.93 | ^~~~~~~~~~~~~~ 82:45.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 82:45.94 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 82:45.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:45.94 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrackList.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 82:45.94 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 82:45.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:45.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 82:45.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrack.h:10, 82:45.94 from /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrackList.cpp:7: 82:45.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 82:45.94 259 | } else 82:45.94 | ^~~~ 82:45.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 82:45.94 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 82:45.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:45.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 82:45.95 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 82:45.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 82:45.95 /builddir/build/BUILD/pale-moon/platform/dom/media/MediaTrackList.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 82:45.95 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaTrackList) 82:45.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:09.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 83:09.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 83:09.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AsyncEventDispatcher.h:11, 83:09.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrack.cpp:7: 83:09.03 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrack.cpp: In member function 'virtual nsresult mozilla::dom::TextTrack::QueryInterface(const nsIID&, void**)': 83:09.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:09.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:09.04 838 | foundInterface = 0; \ 83:09.04 | ^~~~~~~~~~~~~~ 83:09.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 83:09.04 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:09.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:09.04 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrack.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 83:09.04 30 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 83:09.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:09.04 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 83:09.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 83:09.04 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:10, 83:09.04 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:16, 83:09.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AsyncEventDispatcher.h:12, 83:09.04 from /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrack.cpp:7: 83:09.04 /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:09.04 259 | } else 83:09.04 | ^~~~ 83:09.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 83:09.04 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 83:09.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:09.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 83:09.04 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 83:09.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:09.04 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrack.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 83:09.04 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrack) 83:09.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:16.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 83:16.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 83:16.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 83:16.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:9, 83:16.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTrackElement.h:11, 83:16.52 from /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCue.cpp:6: 83:16.52 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCue.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCue::QueryInterface(const nsIID&, void**)': 83:16.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:16.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:16.52 838 | foundInterface = 0; \ 83:16.52 | ^~~~~~~~~~~~~~ 83:16.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 83:16.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:16.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:16.53 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCue.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 83:16.53 27 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 83:16.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:16.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 83:16.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 83:16.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 83:16.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 83:16.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 83:16.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStyledElement.h:18, 83:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsMappedAttributeElement.h:16, 83:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsGenericHTMLElement.h:11, 83:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:11, 83:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTrackElement.h:11, 83:16.54 from /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCue.cpp:6: 83:16.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 83:16.54 259 | } else 83:16.54 | ^~~~ 83:16.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 83:16.54 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 83:16.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:16.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 83:16.55 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 83:16.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:16.55 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCue.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 83:16.55 26 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackCue) 83:16.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:22.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 83:22.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 83:22.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 83:22.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 83:22.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 83:22.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrackCueList.h:10, 83:22.40 from /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCueList.cpp:6: 83:22.40 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCueList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackCueList::QueryInterface(const nsIID&, void**)': 83:22.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:22.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:22.40 820 | foundInterface = 0; \ 83:22.40 | ^~~~~~~~~~~~~~ 83:22.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:22.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:22.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:22.40 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCueList.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:22.40 33 | NS_INTERFACE_MAP_END 83:22.40 | ^~~~~~~~~~~~~~~~~~~~ 83: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 83:22.41 801 | else 83:22.41 | ^~~~ 83:22.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 83:22.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:22.41 | ^~~~~~~~~~~~~~~~~~ 83:22.41 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackCueList.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:22.41 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 83:22.41 | ^~~~~~~~~~~~~~~~~~~~~~ 83:28.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 83:28.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 83:28.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 83:28.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrackList.h:10, 83:28.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackList.cpp:6: 83:28.09 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackList.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackList::QueryInterface(const nsIID&, void**)': 83:28.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:28.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:28.09 838 | foundInterface = 0; \ 83:28.09 | ^~~~~~~~~~~~~~ 83:28.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 83:28.09 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 83:28.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:28.09 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackList.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 83:28.10 24 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 83:28.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:28.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 83:28.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrackList.h:10, 83:28.10 from /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackList.cpp:6: 83:28.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 83:28.10 259 | } else 83:28.10 | ^~~~ 83:28.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 83:28.10 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 83:28.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:28.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 83:28.10 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 83:28.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:28.11 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackList.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 83:28.11 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TextTrackList) 83:28.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:31.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 83:31.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 83:31.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 83:31.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 83:31.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 83:31.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 83:31.25 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLContext.h:15, 83:31.25 from /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLContext.cpp:6: 83:31.25 /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLContext.cpp: In member function 'virtual nsresult mozilla::WebGLContext::QueryInterface(const nsIID&, void**)': 83:31.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:31.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:31.25 820 | foundInterface = 0; \ 83:31.25 | ^~~~~~~~~~~~~~ 83:31.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:31.25 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:31.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:31.25 /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLContext.cpp:2343:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:31.25 2343 | NS_INTERFACE_MAP_END 83:31.26 | ^~~~~~~~~~~~~~~~~~~~ 83:31.26 /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 83:31.26 812 | else 83:31.26 | ^~~~ 83:31.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 83:31.26 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 83:31.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:31.26 /builddir/build/BUILD/pale-moon/platform/dom/canvas/WebGLContext.cpp:2342:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 83:31.26 2342 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMWebGLRenderingContext) 83:31.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 83:32.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 83:32.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 83:32.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 83:32.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 83:32.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 83:32.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrackRegion.h:10, 83:32.90 from /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackRegion.cpp:7: 83:32.90 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackRegion.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackRegion::QueryInterface(const nsIID&, void**)': 83:32.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 83:32.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 83:32.90 820 | foundInterface = 0; \ 83:32.91 | ^~~~~~~~~~~~~~ 83:32.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 83:32.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 83:32.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 83:32.91 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackRegion.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 83:32.91 19 | NS_INTERFACE_MAP_END 83:32.91 | ^~~~~~~~~~~~~~~~~~~~ 83:32.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 83:32.91 801 | else 83:32.91 | ^~~~ 83:32.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 83:32.91 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 83:32.91 | ^~~~~~~~~~~~~~~~~~ 83:32.91 /builddir/build/BUILD/pale-moon/platform/dom/media/TextTrackRegion.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 83:32.92 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 83:32.92 | ^~~~~~~~~~~~~~~~~~~~~~ 84:11.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 84:11.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 84:11.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 84:11.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:9, 84:11.60 from /builddir/build/BUILD/pale-moon/platform/dom/media/VideoTrack.cpp:7: 84:11.60 /builddir/build/BUILD/pale-moon/platform/dom/media/VideoTrack.cpp: In member function 'virtual nsresult mozilla::dom::VideoTrack::QueryInterface(const nsIID&, void**)': 84:11.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:11.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:11.61 838 | foundInterface = 0; \ 84:11.61 | ^~~~~~~~~~~~~~ 84:11.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 84:11.61 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 84:11.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:11.61 /builddir/build/BUILD/pale-moon/platform/dom/media/VideoTrack.cpp:36:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 84:11.61 36 | NS_INTERFACE_MAP_END_INHERITING(MediaTrack) 84:11.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:11.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 84:11.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 84:11.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 84:11.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 84:11.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 84:11.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStyledElement.h:18, 84:11.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsMappedAttributeElement.h:16, 84:11.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsGenericHTMLElement.h:11, 84:11.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:11, 84:11.62 from /builddir/build/BUILD/pale-moon/platform/dom/media/VideoTrack.cpp:7: 84:11.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 84:11.62 259 | } else 84:11.63 | ^~~~ 84:11.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 84:11.63 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 84:11.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:11.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 84:11.63 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 84:11.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:11.63 /builddir/build/BUILD/pale-moon/platform/dom/media/VideoTrack.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 84:11.63 35 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(VideoTrack) 84:11.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:26.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 84:26.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 84:26.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWebVTTListener.h:10, 84:26.97 from /builddir/build/BUILD/pale-moon/platform/dom/media/WebVTTListener.h:9, 84:26.97 from /builddir/build/BUILD/pale-moon/platform/dom/media/WebVTTListener.cpp:6: 84:26.97 /builddir/build/BUILD/pale-moon/platform/dom/media/WebVTTListener.cpp: In member function 'virtual nsresult mozilla::dom::WebVTTListener::QueryInterface(const nsIID&, void**)': 84:26.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:26.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:26.97 820 | foundInterface = 0; \ 84:26.97 | ^~~~~~~~~~~~~~ 84:26.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:26.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:26.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:26.97 /builddir/build/BUILD/pale-moon/platform/dom/media/WebVTTListener.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:26.97 27 | NS_INTERFACE_MAP_END 84:26.97 | ^~~~~~~~~~~~~~~~~~~~ 84:26.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 84:26.98 812 | else 84:26.98 | ^~~~ 84:26.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 84:26.98 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 84:26.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:26.98 /builddir/build/BUILD/pale-moon/platform/dom/media/WebVTTListener.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 84:26.98 26 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIWebVTTListener) 84:26.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:29.97 libdom_media.a.desc 84:38.24 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 84:38.24 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 84:38.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 84:38.24 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 84:38.24 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 84:38.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 84:38.25 from /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp:6: 84:38.25 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp: In member function 'virtual nsresult nsXULAppInfo::QueryInterface(const nsIID&, void**)': 84:38.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 84:38.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 84:38.25 820 | foundInterface = 0; \ 84:38.25 | ^~~~~~~~~~~~~~ 84:38.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 84:38.25 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 84:38.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 84:38.25 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp:644:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 84:38.25 644 | NS_INTERFACE_MAP_END 84:38.25 | ^~~~~~~~~~~~~~~~~~~~ 84:38.26 /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 84:38.26 806 | else 84:38.26 | ^~~~ 84:38.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:880:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 84:38.26 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 84:38.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:38.26 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp:642:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 84:38.26 642 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(nsIXULAppInfo, gAppData || 84:38.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 84:38.35 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp: In member function 'nsresult XREMain::XRE_mainRun()': 84:38.35 Warning: -Waddress in /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp: comparison with string literal results in unspecified behavior 84:38.35 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp:3699:34: warning: comparison with string literal results in unspecified behavior [-Waddress] 84:38.35 3699 | aKey = (((MOZ_APP_NAME == "basilisk") 84:38.36 Warning: -Waddress in /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp: comparison with string literal results in unspecified behavior 84:38.36 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsAppRunner.cpp:3700:39: warning: comparison with string literal results in unspecified behavior [-Waddress] 84:38.36 3700 | || (MOZ_APP_NAME == "palemoon")) 84:52.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/xre/Unified_cpp_toolkit_xre0.cpp:74: 84:52.69 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsXREDirProvider.cpp: In member function 'virtual nsresult nsXREDirProvider::DoStartup()': 84:52.69 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsXREDirProvider.cpp: variable 'mode' set but not used 84:52.69 /builddir/build/BUILD/pale-moon/platform/toolkit/xre/nsXREDirProvider.cpp:949:9: warning: variable 'mode' set but not used [-Wunused-but-set-variable] 84:52.69 949 | int mode = 1; 84:52.69 | ^~~~ 84:55.12 libtoolkit_xre.a.desc 84:56.84 libimage_encoders_png.a.desc 85:08.01 /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacDemuxer.cpp: In member function 'mozilla::media::TimeUnit mozilla::FlacTrackDemuxer::FastSeek(const mozilla::media::TimeUnit&)': 85:08.01 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacDemuxer.cpp: '*((void*)& lastFoundOffset +8)' may be used uninitialized in this function 85:08.01 /builddir/build/BUILD/pale-moon/platform/dom/media/flac/FlacDemuxer.cpp:779:25: warning: '*((void*)& lastFoundOffset +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 85:08.01 779 | if (lastFoundOffset && lastFoundOffset.ref() == frame.Offset()) { 85:08.01 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 85:15.55 libdom_media_flac.a.desc 87:19.02 libmedia_libaom.a.desc 87:19.27 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-blob.cc:32: 87:19.27 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_tag*) [with int max_level = 0]' may be missing attributes 87:19.27 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:19.27 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:19.27 | ^~~~~~~~~~~~~~~~~~~ 87:19.27 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:19.28 672 | _hb_debug_msg_va (const char *what, 87:19.28 | ^~~~~~~~~~~~~~~~ 87:19.28 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 87:19.28 /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] 87:19.28 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:19.28 | ^~~~~~~~~~~~~~~~ 87:19.28 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:19.28 740 | _hb_debug_msg (const char *what, 87:19.28 | ^~~~~~~~~~~~~ 87:19.52 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-buffer-private.hh:33, 87:19.52 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-buffer.cc:30: 87:19.52 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_tag*) [with int max_level = 0]' may be missing attributes 87:19.52 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:19.52 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:19.52 | ^~~~~~~~~~~~~~~~~~~ 87:19.52 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:19.52 672 | _hb_debug_msg_va (const char *what, 87:19.52 | ^~~~~~~~~~~~~~~~ 87:19.52 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 87:19.52 /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] 87:19.52 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:19.53 | ^~~~~~~~~~~~~~~~ 87:19.53 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:19.53 740 | _hb_debug_msg (const char *what, 87:19.53 | ^~~~~~~~~~~~~ 87:20.63 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-common.cc:29: 87:20.63 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_tag*) [with int max_level = 0]' may be missing attributes 87:20.63 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:20.63 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:20.63 | ^~~~~~~~~~~~~~~~~~~ 87:20.64 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:20.64 672 | _hb_debug_msg_va (const char *what, 87:20.64 | ^~~~~~~~~~~~~~~~ 87:20.64 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 87:20.64 /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] 87:20.64 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:20.64 | ^~~~~~~~~~~~~~~~ 87:20.64 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:20.64 740 | _hb_debug_msg (const char *what, 87:20.64 | ^~~~~~~~~~~~~ 87:20.97 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-face.cc:29: 87:20.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_tag*) [with int max_level = 0]' may be missing attributes 87:20.98 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:20.98 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:20.98 | ^~~~~~~~~~~~~~~~~~~ 87:20.98 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:20.98 672 | _hb_debug_msg_va (const char *what, 87:20.98 | ^~~~~~~~~~~~~~~~ 87:20.98 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 87:20.98 /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] 87:20.98 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:20.99 | ^~~~~~~~~~~~~~~~ 87:20.99 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:20.99 740 | _hb_debug_msg (const char *what, 87:20.99 | ^~~~~~~~~~~~~ 87:21.58 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-shaper-impl-private.hh:30, 87:21.59 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-fallback-shape.cc:28: 87:21.59 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_tag*) [with int max_level = 0]' may be missing attributes 87:21.59 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:21.59 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:21.59 | ^~~~~~~~~~~~~~~~~~~ 87:21.59 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:21.59 672 | _hb_debug_msg_va (const char *what, 87:21.59 | ^~~~~~~~~~~~~~~~ 87:21.59 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 87:21.59 /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] 87:21.59 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:21.59 | ^~~~~~~~~~~~~~~~ 87:21.60 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:21.60 740 | _hb_debug_msg (const char *what, 87:21.60 | ^~~~~~~~~~~~~ 87:21.86 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-font.cc:29: 87:21.86 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_tag*) [with int max_level = 0]' may be missing attributes 87:21.86 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:21.87 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:21.87 | ^~~~~~~~~~~~~~~~~~~ 87:21.87 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:21.87 672 | _hb_debug_msg_va (const char *what, 87:21.87 | ^~~~~~~~~~~~~~~~ 87:21.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 87:21.87 /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] 87:21.87 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:21.87 | ^~~~~~~~~~~~~~~~ 87:21.87 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:21.87 740 | _hb_debug_msg (const char *what, 87:21.87 | ^~~~~~~~~~~~~ 87:22.86 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-open-type-private.hh:32, 87:22.86 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:31: 87:22.86 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_tag*) [with int max_level = 0]' may be missing attributes 87:22.86 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:22.86 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:22.86 | ^~~~~~~~~~~~~~~~~~~ 87:22.86 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:22.87 672 | _hb_debug_msg_va (const char *what, 87:22.87 | ^~~~~~~~~~~~~~~~ 87:22.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 87:22.87 /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] 87:22.87 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:22.87 | ^~~~~~~~~~~~~~~~ 87:22.87 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:22.87 740 | _hb_debug_msg (const char *what, 87:22.87 | ^~~~~~~~~~~~~ 87:25.77 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 87:25.77 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:32: 87:25.77 /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': 87:25.77 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 87:25.77 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh:339:61: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 87:25.77 339 | elt_t const &elt (hb_codepoint_t g) const { return elts[g >> SHIFT]; } 87:25.77 | ~~^~~~~~~~ 87:25.77 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 87:25.77 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:34: 87:25.77 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:918:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 87:25.77 918 | Coverage::Iter iter; 87:25.78 | ^~~~ 87:27.57 /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': 87:27.58 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 87:27.58 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 87:27.58 855 | j++; 87:27.58 | ~^~ 87:27.58 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35: 87:27.58 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:128:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 87:27.58 128 | Coverage::Iter iter; 87:27.58 | ^~~~ 87:27.58 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)(& iter)+8).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 87:27.58 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:128:20: warning: '*((void*)(& iter)+8).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 87:27.65 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 87:27.65 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:32: 87:27.65 /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': 87:27.65 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 87:27.65 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh:338:49: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 87:27.65 338 | elt_t &elt (hb_codepoint_t g) { return elts[g >> SHIFT]; } 87:27.65 | ~~^~~~~~~~ 87:27.65 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35: 87:27.65 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:142:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 87:27.65 142 | Coverage::Iter iter; 87:27.65 | ^~~~ 87:27.65 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)(& iter)+8).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 87:27.65 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:142:20: warning: '*((void*)(& iter)+8).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 87:27.75 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 87:27.75 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:34: 87:27.75 /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': 87:27.75 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 87:27.76 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 87:27.76 855 | j++; 87:27.76 | ~^~ 87:27.76 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35: 87:27.76 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:337:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 87:27.76 337 | Coverage::Iter iter; 87:27.76 | ^~~~ 87:27.76 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)(& iter)+8).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 87:27.76 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:337:20: warning: '*((void*)(& iter)+8).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 87:27.89 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 87:27.89 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:34: 87:27.89 /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': 87:27.89 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 87:27.89 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 87:27.89 855 | j++; 87:27.90 | ~^~ 87:27.90 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35: 87:27.90 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:459:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 87:27.90 459 | Coverage::Iter iter; 87:27.90 | ^~~~ 87:27.90 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)(& iter)+8).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 87:27.90 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:459:20: warning: '*((void*)(& iter)+8).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 87:27.98 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 87:27.98 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:32: 87:27.98 /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': 87:27.98 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 87:27.98 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh:338:49: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 87:27.98 338 | elt_t &elt (hb_codepoint_t g) { return elts[g >> SHIFT]; } 87:27.98 | ~~^~~~~~~~ 87:27.98 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35: 87:27.98 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:477:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 87:27.98 477 | Coverage::Iter iter; 87:27.98 | ^~~~ 87:27.98 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)(& iter)+8).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 87:27.99 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:477:20: warning: '*((void*)(& iter)+8).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 87:28.29 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 87:28.29 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:34: 87:28.29 /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': 87:28.29 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 87:28.29 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 87:28.29 855 | j++; 87:28.29 | ~^~ 87:28.29 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35: 87:28.29 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:790:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 87:28.29 790 | Coverage::Iter iter; 87:28.29 | ^~~~ 87:28.29 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)(& iter)+8).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 87:28.29 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:790:20: warning: '*((void*)(& iter)+8).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 87:28.39 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-private.hh:36, 87:28.39 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:32: 87:28.39 /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': 87:28.39 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 87:28.40 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh:338:49: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 87:28.40 338 | elt_t &elt (hb_codepoint_t g) { return elts[g >> SHIFT]; } 87:28.40 | ~~^~~~~~~~ 87:28.40 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35: 87:28.40 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:804:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 87:28.40 804 | Coverage::Iter iter; 87:28.40 | ^~~~ 87:28.40 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)(& iter)+8).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 87:28.40 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:804:20: warning: '*((void*)(& iter)+8).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 87:28.55 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gdef-table.hh:32, 87:28.55 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:34: 87:28.55 /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': 87:28.55 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function 87:28.55 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-common-private.hh:855:8: warning: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' may be used uninitialized in this function [-Wmaybe-uninitialized] 87:28.56 855 | j++; 87:28.56 | ~^~ 87:28.56 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout.cc:35: 87:28.56 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:959:20: note: '*((void*)(& iter)+8).OT::CoverageFormat2::Iter::j' was declared here 87:28.56 959 | Coverage::Iter iter; 87:28.56 | ^~~~ 87:28.56 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh: '*((void*)(& iter)+8).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function 87:28.56 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-layout-gsub-table.hh:959:20: warning: '*((void*)(& iter)+8).OT::CoverageFormat1::Iter::c' may be used uninitialized in this function [-Wmaybe-uninitialized] 87:35.78 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-buffer-private.hh:33, 87:35.78 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-map-private.hh:32, 87:35.78 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-map.cc:29: 87:35.78 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_tag*) [with int max_level = 0]' may be missing attributes 87:35.78 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:35.78 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:35.78 | ^~~~~~~~~~~~~~~~~~~ 87:35.78 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:35.78 672 | _hb_debug_msg_va (const char *what, 87:35.79 | ^~~~~~~~~~~~~~~~ 87:35.79 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 87:35.79 /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] 87:35.79 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:35.79 | ^~~~~~~~~~~~~~~~ 87:35.79 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:35.79 740 | _hb_debug_msg (const char *what, 87:35.79 | ^~~~~~~~~~~~~ 87:36.34 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-open-type-private.hh:32, 87:36.34 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-math.cc:27: 87:36.34 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_tag*) [with int max_level = 0]' may be missing attributes 87:36.34 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:36.34 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:36.34 | ^~~~~~~~~~~~~~~~~~~ 87:36.35 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:36.35 672 | _hb_debug_msg_va (const char *what, 87:36.35 | ^~~~~~~~~~~~~~~~ 87:36.35 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 87:36.35 /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] 87:36.35 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:36.35 | ^~~~~~~~~~~~~~~~ 87:36.35 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:36.35 740 | _hb_debug_msg (const char *what, 87:36.35 | ^~~~~~~~~~~~~ 87:38.15 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-arabic-private.hh:32, 87:38.15 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-arabic.cc:27: 87:38.16 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_tag*) [with int max_level = 0]' may be missing attributes 87:38.16 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:38.16 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:38.16 | ^~~~~~~~~~~~~~~~~~~ 87:38.16 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:38.16 672 | _hb_debug_msg_va (const char *what, 87:38.16 | ^~~~~~~~~~~~~~~~ 87:38.16 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 87:38.16 /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] 87:38.16 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:38.16 | ^~~~~~~~~~~~~~~~ 87:38.16 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:38.17 740 | _hb_debug_msg (const char *what, 87:38.17 | ^~~~~~~~~~~~~ 87:39.99 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:30, 87:39.99 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-default.cc:27: 87:39.99 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_tag*) [with int max_level = 0]' may be missing attributes 87:39.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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:39.99 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:40.00 | ^~~~~~~~~~~~~~~~~~~ 87:40.00 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:40.00 672 | _hb_debug_msg_va (const char *what, 87:40.00 | ^~~~~~~~~~~~~~~~ 87:40.00 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 87:40.00 /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] 87:40.00 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:40.00 | ^~~~~~~~~~~~~~~~ 87:40.00 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:40.00 740 | _hb_debug_msg (const char *what, 87:40.00 | ^~~~~~~~~~~~~ 87:40.19 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:30, 87:40.19 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-hangul.cc:27: 87:40.19 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_tag*) [with int max_level = 0]' may be missing attributes 87:40.19 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:40.19 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:40.19 | ^~~~~~~~~~~~~~~~~~~ 87:40.19 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:40.19 672 | _hb_debug_msg_va (const char *what, 87:40.19 | ^~~~~~~~~~~~~~~~ 87:40.19 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 87:40.19 /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] 87:40.19 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:40.19 | ^~~~~~~~~~~~~~~~ 87:40.19 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:40.19 740 | _hb_debug_msg (const char *what, 87:40.19 | ^~~~~~~~~~~~~ 87:40.65 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:30, 87:40.65 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-hebrew.cc:27: 87:40.65 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_tag*) [with int max_level = 0]' may be missing attributes 87:40.65 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:40.65 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:40.65 | ^~~~~~~~~~~~~~~~~~~ 87:40.65 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:40.65 672 | _hb_debug_msg_va (const char *what, 87:40.65 | ^~~~~~~~~~~~~~~~ 87:40.65 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 87:40.65 /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] 87:40.65 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:40.65 | ^~~~~~~~~~~~~~~~ 87:40.65 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:40.65 740 | _hb_debug_msg (const char *what, 87:40.65 | ^~~~~~~~~~~~~ 87:40.90 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:30, 87:40.90 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-indic-table.cc:17: 87:40.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_tag*) [with int max_level = 0]' may be missing attributes 87:40.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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:40.90 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:40.90 | ^~~~~~~~~~~~~~~~~~~ 87:40.90 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:40.90 672 | _hb_debug_msg_va (const char *what, 87:40.91 | ^~~~~~~~~~~~~~~~ 87:40.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 87:40.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] 87:40.91 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:40.91 | ^~~~~~~~~~~~~~~~ 87:40.91 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:40.91 740 | _hb_debug_msg (const char *what, 87:40.91 | ^~~~~~~~~~~~~ 87:42.04 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:30, 87:42.04 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-indic.cc:27: 87:42.04 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_tag*) [with int max_level = 0]' may be missing attributes 87:42.04 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:42.04 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:42.04 | ^~~~~~~~~~~~~~~~~~~ 87:42.04 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:42.04 672 | _hb_debug_msg_va (const char *what, 87:42.04 | ^~~~~~~~~~~~~~~~ 87:42.04 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 87:42.04 /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] 87:42.04 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:42.04 | ^~~~~~~~~~~~~~~~ 87:42.04 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:42.04 740 | _hb_debug_msg (const char *what, 87:42.04 | ^~~~~~~~~~~~~ 87:43.74 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-indic-private.hh:30, 87:43.74 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-myanmar.cc:27: 87:43.74 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_tag*) [with int max_level = 0]' may be missing attributes 87:43.74 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:43.74 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:43.74 | ^~~~~~~~~~~~~~~~~~~ 87:43.74 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:43.74 672 | _hb_debug_msg_va (const char *what, 87:43.74 | ^~~~~~~~~~~~~~~~ 87:43.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 87:43.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] 87:43.74 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:43.75 | ^~~~~~~~~~~~~~~~ 87:43.75 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:43.75 740 | _hb_debug_msg (const char *what, 87:43.75 | ^~~~~~~~~~~~~ 87:44.21 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:30, 87:44.22 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-thai.cc:27: 87:44.22 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_tag*) [with int max_level = 0]' may be missing attributes 87:44.22 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:44.22 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:44.22 | ^~~~~~~~~~~~~~~~~~~ 87:44.22 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:44.22 672 | _hb_debug_msg_va (const char *what, 87:44.22 | ^~~~~~~~~~~~~~~~ 87:44.22 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 87:44.22 /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] 87:44.22 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:44.22 | ^~~~~~~~~~~~~~~~ 87:44.22 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:44.22 740 | _hb_debug_msg (const char *what, 87:44.22 | ^~~~~~~~~~~~~ 87:44.51 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-private.hh:30, 87:44.51 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-tibetan.cc:27: 87:44.51 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_tag*) [with int max_level = 0]' may be missing attributes 87:44.51 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:44.51 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:44.51 | ^~~~~~~~~~~~~~~~~~~ 87:44.51 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:44.51 672 | _hb_debug_msg_va (const char *what, 87:44.51 | ^~~~~~~~~~~~~~~~ 87:44.51 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 87:44.51 /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] 87:44.51 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:44.51 | ^~~~~~~~~~~~~~~~ 87:44.52 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:44.52 740 | _hb_debug_msg (const char *what, 87:44.52 | ^~~~~~~~~~~~~ 87:44.73 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-use-private.hh:32, 87:44.73 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-use-table.cc:18: 87:44.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_tag*) [with int max_level = 0]' may be missing attributes 87:44.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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:44.73 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:44.73 | ^~~~~~~~~~~~~~~~~~~ 87:44.73 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:44.73 672 | _hb_debug_msg_va (const char *what, 87:44.73 | ^~~~~~~~~~~~~~~~ 87:44.73 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 87:44.73 /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] 87:44.73 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:44.73 | ^~~~~~~~~~~~~~~~ 87:44.73 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:44.73 740 | _hb_debug_msg (const char *what, 87:44.73 | ^~~~~~~~~~~~~ 87:44.98 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-use-private.hh:32, 87:44.98 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-complex-use.cc:29: 87:44.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_tag*) [with int max_level = 0]' may be missing attributes 87:44.98 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:44.98 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:44.98 | ^~~~~~~~~~~~~~~~~~~ 87:44.98 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:44.98 672 | _hb_debug_msg_va (const char *what, 87:44.98 | ^~~~~~~~~~~~~~~~ 87:44.98 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 87:44.98 /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] 87:44.98 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:44.98 | ^~~~~~~~~~~~~~~~ 87:44.98 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:44.98 740 | _hb_debug_msg (const char *what, 87:44.98 | ^~~~~~~~~~~~~ 87:45.74 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback-private.hh:30, 87:45.74 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:27: 87:45.74 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_tag*) [with int max_level = 0]' may be missing attributes 87:45.74 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:45.74 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:45.74 | ^~~~~~~~~~~~~~~~~~~ 87:45.75 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:45.75 672 | _hb_debug_msg_va (const char *what, 87:45.75 | ^~~~~~~~~~~~~~~~ 87:45.75 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 87:45.75 /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] 87:45.75 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:45.75 | ^~~~~~~~~~~~~~~~ 87:45.75 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:45.75 740 | _hb_debug_msg (const char *what, 87:45.75 | ^~~~~~~~~~~~~ 87:46.05 /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)': 87:46.06 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc: this statement may fall through 87:46.06 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:223:14: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:46.06 223 | } else if (buffer->props.direction == HB_DIRECTION_RTL) { 87:46.06 | ^~ 87:46.06 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:229:5: note: here 87:46.06 229 | default: 87:46.06 | ^~~~~~~ 87:46.06 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc: this statement may fall through 87:46.06 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:261:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:46.06 261 | base_extents.height -= y_gap; 87:46.06 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 87:46.06 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:264:5: note: here 87:46.06 264 | case HB_UNICODE_COMBINING_CLASS_ATTACHED_BELOW_LEFT: 87:46.07 | ^~~~ 87:46.07 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc: this statement may fall through 87:46.07 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:282:27: warning: this statement may fall through [-Wimplicit-fallthrough=] 87:46.07 282 | base_extents.height -= y_gap; 87:46.07 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 87:46.07 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-fallback.cc:285:5: note: here 87:46.07 285 | case HB_UNICODE_COMBINING_CLASS_ATTACHED_ABOVE: 87:46.07 | ^~~~ 87:46.65 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-normalize-private.hh:30, 87:46.65 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape-normalize.cc:27: 87:46.65 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_tag*) [with int max_level = 0]' may be missing attributes 87:46.65 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:46.65 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:46.65 | ^~~~~~~~~~~~~~~~~~~ 87:46.65 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:46.65 672 | _hb_debug_msg_va (const char *what, 87:46.65 | ^~~~~~~~~~~~~~~~ 87:46.65 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 87:46.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] 87:46.66 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:46.66 | ^~~~~~~~~~~~~~~~ 87:46.66 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:46.66 740 | _hb_debug_msg (const char *what, 87:46.66 | ^~~~~~~~~~~~~ 87:47.32 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-shaper-impl-private.hh:30, 87:47.32 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-shape.cc:32: 87:47.32 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_tag*) [with int max_level = 0]' may be missing attributes 87:47.32 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:47.32 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:47.32 | ^~~~~~~~~~~~~~~~~~~ 87:47.32 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:47.32 672 | _hb_debug_msg_va (const char *what, 87:47.32 | ^~~~~~~~~~~~~~~~ 87:47.32 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 87:47.32 /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] 87:47.32 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:47.33 | ^~~~~~~~~~~~~~~~ 87:47.33 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:47.33 740 | _hb_debug_msg (const char *what, 87:47.33 | ^~~~~~~~~~~~~ 87:48.38 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-ot-tag.cc:29: 87:48.38 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_tag*) [with int max_level = 0]' may be missing attributes 87:48.38 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:48.38 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:48.39 | ^~~~~~~~~~~~~~~~~~~ 87:48.39 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:48.39 672 | _hb_debug_msg_va (const char *what, 87:48.39 | ^~~~~~~~~~~~~~~~ 87:48.39 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 87:48.39 /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] 87:48.39 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:48.39 | ^~~~~~~~~~~~~~~~ 87:48.39 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:48.39 740 | _hb_debug_msg (const char *what, 87:48.39 | ^~~~~~~~~~~~~ 87:48.67 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set-private.hh:30, 87:48.67 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-set.cc:27: 87:48.67 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_tag*) [with int max_level = 0]' may be missing attributes 87:48.67 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:48.67 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:48.67 | ^~~~~~~~~~~~~~~~~~~ 87:48.67 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:48.67 672 | _hb_debug_msg_va (const char *what, 87:48.68 | ^~~~~~~~~~~~~~~~ 87:48.68 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 87:48.68 /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] 87:48.68 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:48.68 | ^~~~~~~~~~~~~~~~ 87:48.68 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:48.68 740 | _hb_debug_msg (const char *what, 87:48.68 | ^~~~~~~~~~~~~ 87:49.10 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-shape-plan-private.hh:30, 87:49.10 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-shape-plan.cc:27: 87:49.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_tag*) [with int max_level = 0]' may be missing attributes 87:49.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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:49.10 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:49.10 | ^~~~~~~~~~~~~~~~~~~ 87:49.10 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:49.10 672 | _hb_debug_msg_va (const char *what, 87:49.11 | ^~~~~~~~~~~~~~~~ 87:49.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 87:49.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] 87:49.11 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:49.11 | ^~~~~~~~~~~~~~~~ 87:49.11 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:49.11 740 | _hb_debug_msg (const char *what, 87:49.11 | ^~~~~~~~~~~~~ 87:49.50 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-shape.cc:29: 87:49.50 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_tag*) [with int max_level = 0]' may be missing attributes 87:49.50 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:49.50 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:49.50 | ^~~~~~~~~~~~~~~~~~~ 87:49.51 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:49.51 672 | _hb_debug_msg_va (const char *what, 87:49.51 | ^~~~~~~~~~~~~~~~ 87:49.51 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 87:49.51 /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] 87:49.51 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:49.51 | ^~~~~~~~~~~~~~~~ 87:49.51 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:49.51 740 | _hb_debug_msg (const char *what, 87:49.51 | ^~~~~~~~~~~~~ 87:49.80 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-shaper.cc:27: 87:49.80 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_tag*) [with int max_level = 0]' may be missing attributes 87:49.80 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:49.80 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:49.80 | ^~~~~~~~~~~~~~~~~~~ 87:49.80 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:49.80 672 | _hb_debug_msg_va (const char *what, 87:49.80 | ^~~~~~~~~~~~~~~~ 87:49.81 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 87:49.81 /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] 87:49.81 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:49.81 | ^~~~~~~~~~~~~~~~ 87:49.81 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:49.81 740 | _hb_debug_msg (const char *what, 87:49.81 | ^~~~~~~~~~~~~ 87:49.94 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-unicode.cc:31: 87:49.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_tag*) [with int max_level = 0]' may be missing attributes 87:49.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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:49.95 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:49.95 | ^~~~~~~~~~~~~~~~~~~ 87:49.95 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:49.95 672 | _hb_debug_msg_va (const char *what, 87:49.95 | ^~~~~~~~~~~~~~~~ 87:49.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 87:49.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] 87:49.95 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:49.95 | ^~~~~~~~~~~~~~~~ 87:49.95 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:49.95 740 | _hb_debug_msg (const char *what, 87:49.95 | ^~~~~~~~~~~~~ 87:50.28 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-atomic-private.hh:35, 87:50.28 from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-warning.cc:27: 87:50.28 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_tag*) [with int max_level = 0]' may be missing attributes 87:50.28 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:50.28 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:50.28 | ^~~~~~~~~~~~~~~~~~~ 87:50.28 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:50.29 672 | _hb_debug_msg_va (const char *what, 87:50.29 | ^~~~~~~~~~~~~~~~ 87:50.29 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 87:50.29 /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] 87:50.29 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:50.29 | ^~~~~~~~~~~~~~~~ 87:50.29 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:50.29 740 | _hb_debug_msg (const char *what, 87:50.29 | ^~~~~~~~~~~~~ 87:50.45 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-glib.cc:29, 87:50.45 from /builddir/build/BUILD/pale-moon/pmbuild/gfx/harfbuzz/src/Unified_cpp_gfx_harfbuzz_src0.cpp:2: 87:50.45 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_tag*) [with int max_level = 0]' may be missing attributes 87:50.45 /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_tag*) [with int max_level = 0]' may be missing attributes [-Wmissing-attributes] 87:50.45 721 | _hb_debug_msg_va<0> (const char *what HB_UNUSED, 87:50.45 | ^~~~~~~~~~~~~~~~~~~ 87:50.45 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:672:1: note: missing primary template attribute 'format' 87:50.46 672 | _hb_debug_msg_va (const char *what, 87:50.46 | ^~~~~~~~~~~~~~~~ 87:50.46 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 87:50.46 /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] 87:50.46 764 | _hb_debug_msg<0> (const char *what HB_UNUSED, 87:50.46 | ^~~~~~~~~~~~~~~~ 87:50.46 /builddir/build/BUILD/pale-moon/platform/gfx/harfbuzz/src/hb-private.hh:740:1: note: missing primary template attribute 'format' 87:50.46 740 | _hb_debug_msg (const char *what, 87:50.46 | ^~~~~~~~~~~~~ 87:50.58 libgfx_harfbuzz_src.a.desc 87:55.69 libmozpng.a.desc 88:00.05 libmedia_libwebp_dec.a.desc 88:00.96 libmedia_libogg.a.desc 88:27.51 /builddir/build/BUILD/pale-moon/platform/media/libvpx/vp9/common/vp9_loopfilter.c: In function 'vp9_filter_block_plane_non420': 88:27.51 Warning: -Wbool-operation in /builddir/build/BUILD/pale-moon/platform/media/libvpx/vp9/common/vp9_loopfilter.c: '~' on a boolean expression 88:27.51 /builddir/build/BUILD/pale-moon/platform/media/libvpx/vp9/common/vp9_loopfilter.c:1250:19: warning: '~' on a boolean expression [-Wbool-operation] 88:27.52 1250 | border_mask = ~(mi_col == 0); 88:27.52 | ^ 88:27.52 /builddir/build/BUILD/pale-moon/platform/media/libvpx/vp9/common/vp9_loopfilter.c:1250:19: note: did you mean to use logical not? 88:27.52 1250 | border_mask = ~(mi_col == 0); 88:27.52 | ^ 88:27.52 | ! 89:39.43 libmedia_libvpx.a.desc 90:05.66 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/media/libmkv/EbmlBufferWriter.c: '_Serialize' defined but not used 90:05.66 /builddir/build/BUILD/pale-moon/platform/media/libmkv/EbmlBufferWriter.c:43:13: warning: '_Serialize' defined but not used [-Wunused-function] 90:05.66 43 | static void _Serialize(EbmlGlobal *glob, const unsigned char *p, const unsigned char *q) { 90:05.66 | ^~~~~~~~~~ 90:05.69 /builddir/build/BUILD/pale-moon/platform/media/libmkv/EbmlBufferWriter.c: In function 'Ebml_Serialize': 90:05.69 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/media/libmkv/EbmlBufferWriter.c: 'x' may be used uninitialized in this function 90:05.69 /builddir/build/BUILD/pale-moon/platform/media/libmkv/EbmlBufferWriter.c:39:3: warning: 'x' may be used uninitialized in this function [-Wmaybe-uninitialized] 90:05.69 39 | memcpy(src, buffer_in, len); 90:05.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:05.69 /builddir/build/BUILD/pale-moon/platform/media/libmkv/EbmlBufferWriter.c:22:19: note: 'x' was declared here 90:05.69 22 | unsigned char x; 90:05.69 | ^ 90:06.01 libmedia_libmkv.a.desc 90:06.93 /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*)': 90:06.94 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Code.cpp: this statement may fall through 90:06.94 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Code.cpp:517:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 90:06.94 517 | set_changed(0); 90:06.94 | ~~~~~~~~~~~^~~ 90:06.94 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Code.cpp:520:5: note: here 90:06.94 520 | case PUT_COPY : 90:06.94 | ^~~~ 90:08.16 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Collider.h:29, 90:08.16 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Collider.cpp:32: 90:08.16 /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 = long unsigned int]': 90:08.16 /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]' 90:08.16 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Segment.h:130:69: required from here 90:08.16 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 90:08.16 /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] 90:08.16 107 | m_first = static_cast(realloc(m_first, n*sizeof(T))); 90:08.16 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 90:08.17 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/FeatureMap.h:29, 90:08.17 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Face.h:34, 90:08.17 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Segment.h:34, 90:08.17 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Collider.cpp:33: 90:08.17 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here 90:08.17 38 | class FeatureVal : public Vector 90:08.17 | ^~~~~~~~~~ 90:13.35 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Intervals.cpp: In member function 'void graphite2::Zones::remove(float, float)': 90:13.35 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Intervals.cpp: this statement may fall through 90:13.35 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Intervals.cpp:162:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 90:13.35 162 | if (separated(i->x, x)) { i = _exclusions.insert(i,i->split_at(x)); ++i; } 90:13.35 | ^~ 90:13.35 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Intervals.cpp:165:9: note: here 90:13.35 165 | case 1: // i overlaps on the rhs of e 90:13.35 | ^~~~ 90:13.35 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Intervals.cpp: this statement may fall through 90:13.35 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Intervals.cpp:170:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 90:13.35 170 | if (separated(i->x, i->xm)) break; 90:13.35 | ^~ 90:13.35 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Intervals.cpp:173:9: note: here 90:13.36 173 | case 3: // e completely covers i 90:13.36 | ^~~~ 90:17.43 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/FeatureVal.h:31, 90:17.44 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/FeatureMap.h:29, 90:17.44 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Face.h:34, 90:17.44 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Segment.h:34, 90:17.44 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Segment.cpp:32: 90:17.44 /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*]': 90:17.44 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/List.h:92:56: required from 'void graphite2::Vector::clear() [with T = graphite2::FeatureVal]' 90:17.44 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/List.h:60:17: required from 'graphite2::Vector::~Vector() [with T = graphite2::FeatureVal]' 90:17.44 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Segment.cpp:60:47: required from here 90:17.44 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 90:17.44 /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] 90:17.44 160 | if (m_last != last) memmove(first, last, distance(last,end())*sizeof(T)); 90:17.45 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 90:17.45 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/FeatureMap.h:29, 90:17.45 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Face.h:34, 90:17.45 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Segment.h:34, 90:17.45 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Segment.cpp:32: 90:17.45 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/FeatureVal.h:38:7: note: 'class graphite2::FeatureVal' declared here 90:17.45 38 | class FeatureVal : public Vector 90:17.45 | ^~~~~~~~~~ 90:17.48 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Segment.cpp:27: 90:17.48 /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&)': 90:17.48 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h: this statement may fall through 90:17.48 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h:150:93: warning: this statement may fall through [-Wimplicit-fallthrough=] 90:17.48 150 | case 4: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong = (u < 0x10); GR_FALLTHROUGH; 90:17.48 | ~~~~~~~~~^~~~~~~~~~~~ 90:17.48 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h:152:13: note: here 90:17.48 152 | case 3: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x20); GR_FALLTHROUGH; 90:17.49 | ^~~~ 90:17.49 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h: this statement may fall through 90:17.49 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h:152:92: warning: this statement may fall through [-Wimplicit-fallthrough=] 90:17.49 152 | case 3: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x20); GR_FALLTHROUGH; 90:17.49 | ~~~~~~~~^~~~~~~~~~~~~ 90:17.49 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h:154:13: note: here 90:17.49 154 | case 2: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x80); GR_FALLTHROUGH; 90:17.49 | ^~~~ 90:19.45 /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)': 90:19.45 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 90:19.46 /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] 90:19.46 78 | memcpy(m_justs, orig.m_justs, SlotJustify::size_of(justLevels)); 90:19.46 | ^ 90:19.46 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Segment.h:38, 90:19.46 from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/Slot.cpp:27: 90:19.46 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/Slot.h:43:8: note: 'struct graphite2::SlotJustify' declared here 90:19.46 43 | struct SlotJustify 90:19.46 | ^~~~~~~~~~~ 90:24.61 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/gr_segment.cpp:28: 90:24.61 /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&)': 90:24.61 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h: this statement may fall through 90:24.61 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h:150:93: warning: this statement may fall through [-Wimplicit-fallthrough=] 90:24.61 150 | case 4: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong = (u < 0x10); GR_FALLTHROUGH; 90:24.61 | ~~~~~~~~~^~~~~~~~~~~~ 90:24.61 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h:152:13: note: here 90:24.61 152 | case 3: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x20); GR_FALLTHROUGH; 90:24.61 | ^~~~ 90:24.62 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h: this statement may fall through 90:24.62 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h:152:92: warning: this statement may fall through [-Wimplicit-fallthrough=] 90:24.62 152 | case 3: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x20); GR_FALLTHROUGH; 90:24.62 | ~~~~~~~~^~~~~~~~~~~~~ 90:24.62 /builddir/build/BUILD/pale-moon/platform/gfx/graphite2/src/inc/UtfCodec.h:154:13: note: here 90:24.62 154 | case 2: u <<= 6; u |= *++cp & 0x3F; if (*cp >> 6 != 2) break; ++l; toolong |= (u < 0x80); GR_FALLTHROUGH; 90:24.62 | ^~~~ 90:25.45 libgfx_graphite2_src.a.desc 90:26.19 Warning: -Wunused-const-variable= in /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/x86/x86state.c: 'OC_FZIG_ZAG_MMX' defined but not used 90:26.19 /builddir/build/BUILD/pale-moon/platform/media/libtheora/lib/x86/x86state.c:24:28: warning: 'OC_FZIG_ZAG_MMX' defined but not used [-Wunused-const-variable=] 90:26.19 24 | static const unsigned char OC_FZIG_ZAG_MMX[128]={ 90:26.19 | ^~~~~~~~~~~~~~~ 90:29.68 libmedia_libtheora.a.desc 90:38.58 libmedia_libvorbis.a.desc 90:40.30 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 90:40.30 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c:6: 90:40.30 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-bentley-ottmann-rectangular.c: In function 'pqueue_grow': 90:40.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 90:40.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] 90:40.30 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:40.30 | ^ 90:40.30 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:40.30 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:40.30 | ^~~~ 90:40.30 /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' 90:40.30 132 | new_elements = _cairo_malloc_ab (pq->max_size, 90:40.30 | ^~~~~~~~~~~~~~~~ 90:41.18 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 90:41.18 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:6: 90:41.18 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-bentley-ottmann.c: In function '_pqueue_grow': 90:41.18 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 90:41.18 /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] 90:41.18 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:41.18 | ^ 90:41.18 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:41.18 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:41.18 | ^~~~ 90:41.18 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-bentley-ottmann.c:871:17: note: in expansion of macro '_cairo_malloc_ab' 90:41.18 871 | new_elements = _cairo_malloc_ab (pq->max_size, 90:41.18 | ^~~~~~~~~~~~~~~~ 90:42.15 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 90:42.16 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-botor-scan-converter.c:6: 90:42.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'pqueue_grow': 90:42.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 90:42.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] 90:42.16 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:42.16 | ^ 90:42.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:42.16 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:42.16 | ^~~~ 90:42.16 /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' 90:42.16 785 | new_elements = _cairo_malloc_ab (pq->max_size, 90:42.16 | ^~~~~~~~~~~~~~~~ 90:42.17 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-botor-scan-converter.c: In function 'render_rows': 90:42.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 90:42.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] 90:42.17 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:42.17 | ^ 90:42.17 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:42.17 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:42.17 | ^~~~ 90:42.17 /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' 90:42.17 1345 | spans = _cairo_malloc_ab (num_spans, sizeof (cairo_half_open_span_t)); 90:42.17 | ^~~~~~~~~~~~~~~~ 90:43.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 90:43.69 from /usr/include/assert.h:35, 90:43.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 90:43.69 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 90:43.69 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-cff-subset.c:11: 90:43.69 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 90:43.69 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 90:43.69 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 90:43.69 | ^~~~~~~ 90:44.88 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 90:44.88 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c:5: 90:44.88 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_region_geometric': 90:44.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 90:44.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] 90:44.88 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:44.88 | ^ 90:44.88 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:44.88 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:44.89 | ^~~~ 90:44.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c:568:10: note: in expansion of macro '_cairo_malloc_ab' 90:44.89 568 | boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 90:44.89 | ^~~~~~~~~~~~~~~~ 90:44.89 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c: In function '_region_clip_to_boxes': 90:44.89 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 90:44.89 /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] 90:44.89 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:44.89 | ^ 90:44.90 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:44.90 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:44.90 | ^~~~ 90:44.90 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c:717:14: note: in expansion of macro '_cairo_malloc_ab' 90:44.90 717 | new_boxes = _cairo_malloc_ab (traps.num_traps, sizeof (cairo_box_t)); 90:44.90 | ^~~~~~~~~~~~~~~~ 90:44.90 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c: In function '_rectilinear_clip_to_boxes': 90:44.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 90:44.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] 90:44.90 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:44.90 | ^ 90:44.90 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:44.90 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:44.90 | ^~~~ 90:44.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c:793:15: note: in expansion of macro '_cairo_malloc_ab' 90:44.91 793 | new_boxes = _cairo_malloc_ab (new_size, sizeof (cairo_box_t)); 90:44.91 | ^~~~~~~~~~~~~~~~ 90:44.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_path_to_boxes': 90:44.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 90:44.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] 90:44.91 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:44.91 | ^ 90:44.91 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:44.91 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:44.91 | ^~~~ 90:44.92 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c:839:18: note: in expansion of macro '_cairo_malloc_ab' 90:44.92 839 | new_boxes = _cairo_malloc_ab (num_rects, sizeof (cairo_box_t)); 90:44.92 | ^~~~~~~~~~~~~~~~ 90:44.92 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c: In function '_cairo_clip_copy_rectangle_list': 90:44.92 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 90:44.92 /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] 90:44.92 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:44.92 | ^ 90:44.92 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:44.92 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:44.92 | ^~~~ 90:44.93 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-clip.c:1493:15: note: in expansion of macro '_cairo_malloc_ab' 90:44.93 1493 | rectangles = _cairo_malloc_ab (n_rects, sizeof (cairo_rectangle_t)); 90:44.93 | ^~~~~~~~~~~~~~~~ 90:48.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 90:48.04 from /usr/include/assert.h:35, 90:48.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 90:48.04 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 90:48.04 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:6: 90:48.04 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 90:48.04 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 90:48.04 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 90:48.04 | ^~~~~~~ 90:48.19 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:29: warning: "_GNU_SOURCE" redefined 90:48.19 29 | #define _GNU_SOURCE /* for RTLD_DEFAULT */ 90:48.19 | 90:48.19 : note: this is the location of the previous definition 90:48.19 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 90:48.19 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:6: 90:48.19 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_get_bitmap_surface': 90:48.19 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 90:48.19 /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] 90:48.19 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:48.19 | ^ 90:48.19 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:48.19 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:48.19 | ^~~~ 90:48.19 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:1112:13: note: in expansion of macro '_cairo_malloc_ab' 90:48.19 1112 | data = _cairo_malloc_ab (height, stride); 90:48.19 | ^~~~~~~~~~~~~~~~ 90:48.19 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 90:48.19 /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] 90:48.20 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:48.20 | ^ 90:48.20 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:48.20 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:48.20 | ^~~~ 90:48.20 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:1174:10: note: in expansion of macro '_cairo_malloc_ab' 90:48.20 1174 | data = _cairo_malloc_ab (height, stride); 90:48.20 | ^~~~~~~~~~~~~~~~ 90:48.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 90:48.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] 90:48.20 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:48.20 | ^ 90:48.20 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:48.20 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:48.20 | ^~~~ 90:48.20 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:1195:13: note: in expansion of macro '_cairo_malloc_ab' 90:48.20 1195 | data = _cairo_malloc_ab (height, stride); 90:48.21 | ^~~~~~~~~~~~~~~~ 90:48.21 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 90:48.21 /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] 90:48.21 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:48.21 | ^ 90:48.21 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:48.21 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:48.21 | ^~~~ 90:48.21 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:1228:13: note: in expansion of macro '_cairo_malloc_ab' 90:48.21 1228 | data = _cairo_malloc_ab (height, stride); 90:48.21 | ^~~~~~~~~~~~~~~~ 90:48.21 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c: In function '_transform_glyph_bitmap': 90:48.21 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 90:48.21 /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] 90:48.21 1578 | if (cairo_image_surface_get_format (*surface) == CAIRO_FORMAT_ARGB32 && 90:48.21 | ^~~~~~~~ 90:48.21 | | 90:48.21 | cairo_image_surface_t * {aka struct _cairo_image_surface *} 90:48.21 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:37, 90:48.21 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ft-font.c:6: 90:48.21 /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 *'} 90:48.21 2285 | cairo_image_surface_get_format (cairo_surface_t *surface); 90:48.21 | ~~~~~~~~~~~~~~~~~^~~~~~~ 90:49.37 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 90:49.37 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-gstate.c:5: 90:49.37 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-gstate.c: In function '_cairo_gstate_set_dash': 90:49.37 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 90:49.37 /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] 90:49.37 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:49.37 | ^ 90:49.37 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:49.37 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:49.37 | ^~~~ 90:49.38 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-gstate.c:512:33: note: in expansion of macro '_cairo_malloc_ab' 90:49.38 512 | gstate->stroke_style.dash = _cairo_malloc_ab (gstate->stroke_style.num_dashes, sizeof (double)); 90:49.38 | ^~~~~~~~~~~~~~~~ 90:50.65 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 90:50.65 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-hull.c:5: 90:50.65 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-hull.c: In function '_cairo_hull_compute': 90:50.65 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 90:50.65 /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] 90:50.65 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:50.65 | ^ 90:50.65 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:50.65 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:50.65 | ^~~~ 90:50.65 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-hull.c:183:9: note: in expansion of macro '_cairo_malloc_ab' 90:50.65 183 | hull = _cairo_malloc_ab (num_hull, sizeof (cairo_hull_t)); 90:50.65 | ^~~~~~~~~~~~~~~~ 90:51.10 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 90:51.10 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-image-surface.c:5: 90:51.10 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_pixman_image_for_gradient': 90:51.10 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 90:51.10 /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] 90:51.10 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:51.10 | ^ 90:51.10 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:51.10 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:51.10 | ^~~~ 90:51.10 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-image-surface.c:1078:17: note: in expansion of macro '_cairo_malloc_ab' 90:51.10 1078 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, 90:51.10 | ^~~~~~~~~~~~~~~~ 90:51.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-image-surface.c: In function '_cairo_image_surface_fill_rectangles': 90:51.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 90:51.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] 90:51.14 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:51.14 | ^ 90:51.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:51.14 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:51.14 | ^~~~ 90:51.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-image-surface.c:4327:17: note: in expansion of macro '_cairo_malloc_ab' 90:51.14 4327 | pixman_boxes = _cairo_malloc_ab (num_rects, sizeof (pixman_box32_t)); 90:51.15 | ^~~~~~~~~~~~~~~~ 90:53.69 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 90:53.69 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-misc.c:5: 90:53.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_glyph_allocate': 90:53.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 90:53.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] 90:53.69 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:53.69 | ^ 90:53.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:53.70 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:53.70 | ^~~~ 90:53.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-misc.c:150:12: note: in expansion of macro '_cairo_malloc_ab' 90:53.70 150 | return _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 90:53.70 | ^~~~~~~~~~~~~~~~ 90:53.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-misc.c: In function '_moz_cairo_text_cluster_allocate': 90:53.70 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 90:53.70 /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] 90:53.70 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:53.70 | ^ 90:53.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:53.70 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:53.70 | ^~~~ 90:53.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-misc.c:201:12: note: in expansion of macro '_cairo_malloc_ab' 90:53.70 201 | return _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 90:53.71 | ^~~~~~~~~~~~~~~~ 90:54.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 90:54.13 from /usr/include/assert.h:35, 90:54.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 90:54.13 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 90:54.13 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-output-stream.c:6: 90:54.13 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 90:54.13 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 90:54.13 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 90:54.13 | ^~~~~~~ 90:55.23 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 90:55.23 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-fill.c:5: 90:55.23 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-fill.c: In function '_cairo_path_fixed_fill_rectilinear_to_region': 90:55.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 90:55.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] 90:55.23 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:55.23 | ^ 90:55.23 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:55.23 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:55.23 | ^~~~ 90:55.23 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-fill.c:271:19: note: in expansion of macro '_cairo_malloc_ab' 90:55.23 271 | new_rects = _cairo_malloc_ab (size, 90:55.24 | ^~~~~~~~~~~~~~~~ 90:56.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 90:56.35 from /usr/include/assert.h:35, 90:56.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 90:56.35 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 90:56.35 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-stroke.c:6: 90:56.35 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 90:56.35 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 90:56.35 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 90:56.35 | ^~~~~~~ 90:56.47 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 90:56.47 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-stroke.c:6: 90:56.47 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_tessellate_fan': 90:56.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 90:56.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] 90:56.47 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:56.47 | ^ 90:56.47 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:56.47 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:56.47 | ^~~~ 90:56.47 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-stroke.c:312:11: note: in expansion of macro '_cairo_malloc_ab' 90:56.47 312 | points = _cairo_malloc_ab (npoints, sizeof (cairo_point_t)); 90:56.47 | ^~~~~~~~~~~~~~~~ 90:56.48 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-stroke.c: In function '_cairo_rectilinear_stroker_add_segment': 90:56.48 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 90:56.48 /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] 90:56.48 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:56.48 | ^ 90:56.48 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:56.48 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:56.48 | ^~~~ 90:56.48 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path-stroke.c:1524:21: note: in expansion of macro '_cairo_malloc_ab' 90:56.48 1524 | new_segments = _cairo_malloc_ab (new_size, sizeof (segment_t)); 90:56.48 | ^~~~~~~~~~~~~~~~ 90:57.40 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 90:57.40 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path.c:5: 90:57.40 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path.c: In function '_cairo_path_create_internal': 90:57.40 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 90:57.40 /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] 90:57.40 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:57.40 | ^ 90:57.40 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:57.40 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:57.40 | ^~~~ 90:57.41 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-path.c:322:15: note: in expansion of macro '_cairo_malloc_ab' 90:57.41 322 | path->data = _cairo_malloc_ab (path->num_data, 90:57.41 | ^~~~~~~~~~~~~~~~ 90:57.69 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 90:57.69 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pattern.c:5: 90:57.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_gradient_pattern_init_copy': 90:57.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 90:57.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] 90:57.69 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:57.69 | ^ 90:57.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:57.69 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:57.69 | ^~~~ 90:57.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pattern.c:181:19: note: in expansion of macro '_cairo_malloc_ab' 90:57.69 181 | pattern->stops = _cairo_malloc_ab (other->stops_size, 90:57.70 | ^~~~~~~~~~~~~~~~ 90:57.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_gradient_grow': 90:57.70 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 90:57.70 /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] 90:57.70 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:57.70 | ^ 90:57.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:57.70 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:57.70 | ^~~~ 90:57.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pattern.c:906:14: note: in expansion of macro '_cairo_malloc_ab' 90:57.70 906 | new_stops = _cairo_malloc_ab (new_size, sizeof (cairo_gradient_stop_t)); 90:57.70 | ^~~~~~~~~~~~~~~~ 90:57.70 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pattern.c: In function '_cairo_pattern_acquire_surface_for_gradient': 90:57.71 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 90:57.71 /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] 90:57.71 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:57.71 | ^ 90:57.71 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:57.71 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:57.71 | ^~~~ 90:57.71 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pattern.c:1324:17: note: in expansion of macro '_cairo_malloc_ab' 90:57.71 1324 | pixman_stops = _cairo_malloc_ab (pattern->n_stops, 90:57.71 | ^~~~~~~~~~~~~~~~ 90:58.96 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 90:58.96 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-operators.c:5: 90:58.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-operators.c: In function '_cairo_pdf_operators_emit_stroke_style': 90:58.96 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 90:58.97 /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] 90:58.97 95 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 90:58.97 | ^ 90:58.97 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:58.97 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:58.97 | ^~~~ 90:58.97 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-operators.c:541:13: note: in expansion of macro '_cairo_malloc_abc' 90:58.97 541 | dash = _cairo_malloc_abc (num_dashes, 2, sizeof (double)); 90:58.97 | ^~~~~~~~~~~~~~~~~ 90:58.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 90:58.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] 90:58.97 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:58.97 | ^ 90:58.98 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:58.98 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:58.98 | ^~~~ 90:58.98 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-operators.c:557:14: note: in expansion of macro '_cairo_malloc_ab' 90:58.98 557 | dash = _cairo_malloc_ab (num_dashes, sizeof (double)); 90:58.98 | ^~~~~~~~~~~~~~~~ 90:59.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 90:59.50 from /usr/include/assert.h:35, 90:59.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 90:59.50 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 90:59.50 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:6: 90:59.50 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 90:59.50 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 90:59.51 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 90:59.51 | ^~~~~~~ 90:59.65 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 90:59.65 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:6: 90:59.65 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_smask': 90:59.65 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 90:59.65 /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] 90:59.65 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:59.65 | ^ 90:59.66 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:59.66 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:59.66 | ^~~~ 90:59.66 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:1759:10: note: in expansion of macro '_cairo_malloc_ab' 90:59.66 1759 | alpha = _cairo_malloc_ab ((image->width+7) / 8, image->height); 90:59.66 | ^~~~~~~~~~~~~~~~ 90:59.66 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 90:59.66 /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] 90:59.66 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:59.66 | ^ 90:59.66 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:59.67 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:59.67 | ^~~~ 90:59.67 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:1762:10: note: in expansion of macro '_cairo_malloc_ab' 90:59.67 1762 | alpha = _cairo_malloc_ab (image->height, image->width); 90:59.67 | ^~~~~~~~~~~~~~~~ 90:59.67 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_image': 90:59.67 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 90:59.67 /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] 90:59.67 95 | _cairo_malloc((unsigned) (a) * (unsigned) (b) * (unsigned) (size))) 90:59.67 | ^ 90:59.68 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:59.68 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:59.68 | ^~~~ 90:59.68 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:1860:11: note: in expansion of macro '_cairo_malloc_abc' 90:59.68 1860 | rgb = _cairo_malloc_abc (image->width, image->height, 3); 90:59.68 | ^~~~~~~~~~~~~~~~~ 90:59.68 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_pattern_stops': 90:59.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 90:59.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] 90:59.68 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:59.68 | ^ 90:59.68 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:59.68 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:59.69 | ^~~~ 90:59.69 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:2732:16: note: in expansion of macro '_cairo_malloc_ab' 90:59.69 2732 | allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_pdf_color_stop_t)); 90:59.69 | ^~~~~~~~~~~~~~~~ 90:59.71 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_emit_type3_font_subset': 90:59.71 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 90:59.71 /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] 90:59.71 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:59.71 | ^ 90:59.71 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:59.71 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:59.71 | ^~~~ 90:59.71 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:4442:14: note: in expansion of macro '_cairo_malloc_ab' 90:59.71 4442 | glyphs = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (cairo_pdf_resource_t)); 90:59.71 | ^~~~~~~~~~~~~~~~ 90:59.71 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 90:59.71 /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] 90:59.71 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:59.72 | ^ 90:59.72 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:59.72 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:59.72 | ^~~~ 90:59.72 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:4446:14: note: in expansion of macro '_cairo_malloc_ab' 90:59.72 4446 | widths = _cairo_malloc_ab (font_subset->num_glyphs, sizeof (double)); 90:59.72 | ^~~~~~~~~~~~~~~~ 90:59.76 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_text_glyphs': 90:59.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 90:59.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] 90:59.76 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:59.76 | ^ 90:59.77 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:59.77 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:59.77 | ^~~~ 90:59.77 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:6081:22: note: in expansion of macro '_cairo_malloc_ab' 90:59.77 6081 | group->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 90:59.77 | ^~~~~~~~~~~~~~~~ 90:59.77 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 90:59.77 /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] 90:59.77 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 90:59.77 | ^ 90:59.77 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 90:59.77 30 | ((size) ? malloc((unsigned) (size)) : NULL) 90:59.77 | ^~~~ 90:59.78 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:6091:24: note: in expansion of macro '_cairo_malloc_ab' 90:59.78 6091 | group->clusters = _cairo_malloc_ab (num_clusters, sizeof (cairo_text_cluster_t)); 90:59.78 | ^~~~~~~~~~~~~~~~ 90:59.80 At top level: 90:59.81 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 90:59.81 /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] 90:59.81 5327 | _cairo_pdf_surface_operation_supported (cairo_pdf_surface_t *surface, 90:59.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.40 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c: In function '_cairo_pdf_surface_show_page': 91:01.40 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 91:01.40 /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] 91:01.40 2164 | status = _cairo_pdf_surface_emit_image (surface, (cairo_image_surface_t *)pad_image, 91:01.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:01.41 2165 | resource, interpolate); 91:01.41 | ~~~~~~~~~~~~~~~~~~~~~~ 91:01.41 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pdf-surface.c:2100:18: note: 'interpolate' was declared here 91:01.41 2100 | cairo_bool_t interpolate; 91:01.41 | ^~~~~~~~~~~ 91:02.14 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 91:02.14 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pen.c:5: 91:02.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init': 91:02.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 91:02.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] 91:02.14 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:02.14 | ^ 91:02.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:02.14 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:02.14 | ^~~~ 91:02.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pen.c:42:18: note: in expansion of macro '_cairo_malloc_ab' 91:02.15 42 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, 91:02.15 | ^~~~~~~~~~~~~~~~ 91:02.15 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_init_copy': 91:02.15 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 91:02.15 /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] 91:02.15 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:02.15 | ^ 91:02.15 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:02.15 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:02.16 | ^~~~ 91:02.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pen.c:94:22: note: in expansion of macro '_cairo_malloc_ab' 91:02.16 94 | pen->vertices = _cairo_malloc_ab (pen->num_vertices, 91:02.16 | ^~~~~~~~~~~~~~~~ 91:02.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pen.c: In function '_cairo_pen_add_points': 91:02.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 91:02.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] 91:02.16 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:02.16 | ^ 91:02.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:02.16 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:02.16 | ^~~~ 91:02.16 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-pen.c:124:17: note: in expansion of macro '_cairo_malloc_ab' 91:02.17 124 | vertices = _cairo_malloc_ab (num_vertices, 91:02.17 | ^~~~~~~~~~~~~~~~ 91:02.40 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 91:02.41 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-polygon.c:5: 91:02.41 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-polygon.c: In function '_cairo_polygon_grow': 91:02.41 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 91:02.41 /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] 91:02.41 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:02.41 | ^ 91:02.41 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:02.41 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:02.41 | ^~~~ 91:02.41 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-polygon.c:81:14: note: in expansion of macro '_cairo_malloc_ab' 91:02.41 81 | new_edges = _cairo_malloc_ab (new_size, sizeof (cairo_edge_t)); 91:02.41 | ^~~~~~~~~~~~~~~~ 91:02.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 91:02.64 from /usr/include/assert.h:35, 91:02.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 91:02.64 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 91:02.64 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c:18: 91:02.64 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 91:02.64 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 91:02.64 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 91:02.64 | ^~~~~~~ 91:02.78 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c: In function '_cairo_ps_surface_emit_header': 91:02.78 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c: unused variable 'ctime_buf' 91:02.78 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c:127:10: warning: unused variable 'ctime_buf' [-Wunused-variable] 91:02.78 127 | char ctime_buf[26]; 91:02.78 | ^~~~~~~~~ 91:02.80 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 91:02.80 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c:18: 91:02.80 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c: In function '_cairo_ps_surface_emit_pattern_stops': 91:02.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 91:02.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] 91:02.80 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:02.80 | ^ 91:02.80 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:02.80 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:02.80 | ^~~~ 91:02.80 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-ps-surface.c:3050:16: note: in expansion of macro '_cairo_malloc_ab' 91:02.80 3050 | allstops = _cairo_malloc_ab ((pattern->n_stops + 2), sizeof (cairo_ps_color_stop_t)); 91:02.80 | ^~~~~~~~~~~~~~~~ 91:02.84 At top level: 91:02.84 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 91:02.84 /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] 91:02.84 1781 | _cairo_ps_surface_operation_supported (cairo_ps_surface_t *surface, 91:02.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:04.14 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 91:04.14 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-recording-surface.c:44: 91:04.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_show_text_glyphs': 91:04.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 91:04.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] 91:04.14 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:04.14 | ^ 91:04.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:04.14 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:04.14 | ^~~~ 91:04.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-recording-surface.c:535:20: note: in expansion of macro '_cairo_malloc_ab' 91:04.14 535 | command->glyphs = _cairo_malloc_ab (num_glyphs, sizeof (glyphs[0])); 91:04.14 | ^~~~~~~~~~~~~~~~ 91:04.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 91:04.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] 91:04.14 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:04.14 | ^ 91:04.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:04.14 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:04.14 | ^~~~ 91:04.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-recording-surface.c:543:22: note: in expansion of macro '_cairo_malloc_ab' 91:04.14 543 | command->clusters = _cairo_malloc_ab (num_clusters, sizeof (clusters[0])); 91:04.15 | ^~~~~~~~~~~~~~~~ 91:04.15 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-recording-surface.c: In function '_cairo_recording_surface_replay_internal': 91:04.15 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 91:04.15 /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] 91:04.15 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:04.15 | ^ 91:04.15 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:04.15 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:04.15 | ^~~~ 91:04.15 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-recording-surface.c:909:20: note: in expansion of macro '_cairo_malloc_ab' 91:04.15 909 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 91:04.15 | ^~~~~~~~~~~~~~~~ 91:04.85 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 91:04.85 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c:5: 91:04.85 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function 'pqueue_grow': 91:04.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 91:04.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] 91:04.85 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:04.85 | ^ 91:04.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:04.86 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:04.86 | ^~~~ 91:04.86 /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' 91:04.86 108 | new_elements = _cairo_malloc_ab (pq->max_size, 91:04.86 | ^~~~~~~~~~~~~~~~ 91:04.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_active_edges_to_spans': 91:04.86 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 91:04.86 /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] 91:04.86 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:04.86 | ^ 91:04.86 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:04.86 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:04.86 | ^~~~ 91:04.87 /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' 91:04.87 341 | sweep->spans = _cairo_malloc_ab (size, sizeof (cairo_half_open_span_t)); 91:04.87 | ^~~~~~~~~~~~~~~~ 91:04.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-rectangular-scan-converter.c: In function '_cairo_rectangular_scan_converter_generate': 91:04.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 91:04.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] 91:04.87 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:04.87 | ^ 91:04.87 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:04.88 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:04.88 | ^~~~ 91:04.88 /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' 91:04.88 580 | rectangles = _cairo_malloc_ab (self->num_rectangles + 1, 91:04.88 | ^~~~~~~~~~~~~~~~ 91:05.36 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 91:05.36 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-region.c:5: 91:05.36 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-region.c: In function '_moz_cairo_region_create_rectangles': 91:05.36 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 91:05.37 /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] 91:05.37 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:05.37 | ^ 91:05.37 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:05.37 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:05.37 | ^~~~ 91:05.37 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-region.c:204:11: note: in expansion of macro '_cairo_malloc_ab' 91:05.37 204 | pboxes = _cairo_malloc_ab (count, sizeof (pixman_box32_t)); 91:05.37 | ^~~~~~~~~~~~~~~~ 91:05.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 91:05.61 from /usr/include/assert.h:35, 91:05.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 91:05.61 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 91:05.61 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:6: 91:05.61 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 91:05.62 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 91:05.62 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 91:05.62 | ^~~~~~~ 91:05.73 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 91:05.73 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c:6: 91:05.74 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_sub_font_collect': 91:05.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 91:05.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] 91:05.74 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:05.74 | ^ 91:05.74 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:05.74 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:05.74 | ^~~~ 91:05.74 /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' 91:05.74 545 | subset.to_unicode = _cairo_malloc_ab (collection->num_glyphs, sizeof (unsigned long)); 91:05.74 | ^~~~~~~~~~~~~~~~ 91:05.74 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-scaled-font-subsets.c: In function '_cairo_scaled_font_subsets_foreach_internal': 91:05.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 91:05.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] 91:05.74 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:05.74 | ^ 91:05.74 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:05.75 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:05.75 | ^~~~ 91:05.75 /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' 91:05.75 844 | collection.glyphs = _cairo_malloc_ab (collection.glyphs_size, sizeof(unsigned long)); 91:05.75 | ^~~~~~~~~~~~~~~~ 91:05.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 91:05.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] 91:05.75 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:05.75 | ^ 91:05.75 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:05.75 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:05.75 | ^~~~ 91:05.75 /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' 91:05.75 845 | collection.utf8 = _cairo_malloc_ab (collection.glyphs_size, sizeof(char *)); 91:05.75 | ^~~~~~~~~~~~~~~~ 91:08.09 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 91:08.10 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-stroke-style.c:5: 91:08.10 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-stroke-style.c: In function '_cairo_stroke_style_init_copy': 91:08.10 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 91:08.10 /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] 91:08.10 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:08.10 | ^ 91:08.10 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:08.10 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:08.10 | ^~~~ 91:08.10 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-stroke-style.c:42:16: note: in expansion of macro '_cairo_malloc_ab' 91:08.10 42 | style->dash = _cairo_malloc_ab (style->num_dashes, sizeof (double)); 91:08.10 | ^~~~~~~~~~~~~~~~ 91:08.51 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 91:08.51 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-fallback.c:5: 91:08.51 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_fill_rectangles': 91:08.51 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 91:08.51 /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] 91:08.52 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:08.52 | ^ 91:08.52 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:08.52 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:08.52 | ^~~~ 91:08.52 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-fallback.c:665:10: note: in expansion of macro '_cairo_malloc_ab' 91:08.52 665 | rects = _cairo_malloc_ab (traps->num_traps, 91:08.52 | ^~~~~~~~~~~~~~~~ 91:08.53 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_fill_rectangles': 91:08.53 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 91:08.53 /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] 91:08.53 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:08.54 | ^ 91:08.54 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:08.54 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:08.54 | ^~~~ 91:08.54 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-fallback.c:1455:17: note: in expansion of macro '_cairo_malloc_ab' 91:08.54 1455 | offset_rects = _cairo_malloc_ab (num_rects, sizeof (cairo_rectangle_int_t)); 91:08.54 | ^~~~~~~~~~~~~~~~ 91:08.54 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-fallback.c: In function '_cairo_surface_fallback_composite_trapezoids': 91:08.54 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 91:08.54 /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] 91:08.54 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:08.54 | ^ 91:08.54 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:08.54 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:08.54 | ^~~~ 91:08.54 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-fallback.c:1510:17: note: in expansion of macro '_cairo_malloc_ab' 91:08.54 1510 | offset_traps = _cairo_malloc_ab (num_traps, sizeof (cairo_trapezoid_t)); 91:08.54 | ^~~~~~~~~~~~~~~~ 91:09.20 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 91:09.20 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-offset.c:5: 91:09.20 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-offset.c: In function '_cairo_surface_offset_glyphs': 91:09.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 91:09.21 /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] 91:09.21 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:09.21 | ^ 91:09.21 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:09.21 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:09.21 | ^~~~ 91:09.21 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-offset.c:268:18: note: in expansion of macro '_cairo_malloc_ab' 91:09.21 268 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 91:09.21 | ^~~~~~~~~~~~~~~~ 91:10.02 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 91:10.02 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-wrapper.c:5: 91:10.02 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-wrapper.c: In function '_cairo_surface_wrapper_show_text_glyphs': 91:10.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 91:10.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] 91:10.02 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:10.02 | ^ 91:10.02 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:10.02 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:10.02 | ^~~~ 91:10.02 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface-wrapper.c:559:15: note: in expansion of macro '_cairo_malloc_ab' 91:10.02 559 | dev_glyphs = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 91:10.02 | ^~~~~~~~~~~~~~~~ 91:10.46 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_acquire_source_image': 91:10.47 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 91:10.47 /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] 91:10.47 1431 | *crasher = acquire_source_image_ptr[5]; 91:10.47 | ^ 91:10.47 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 91:10.47 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface.c:5: 91:10.47 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface.c: In function '_cairo_surface_fill_region': 91:10.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 91:10.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] 91:10.48 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:10.48 | ^ 91:10.48 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:10.48 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:10.48 | ^~~~ 91:10.48 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-surface.c:1957:10: note: in expansion of macro '_cairo_malloc_ab' 91:10.48 1957 | rects = _cairo_malloc_ab (num_rects, 91:10.48 | ^~~~~~~~~~~~~~~~ 91:10.51 At top level: 91:10.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 91:10.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] 91:10.51 341 | _cairo_surface_is_writable (cairo_surface_t *surface) 91:10.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 91:11.54 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 91:11.54 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-tee-surface.c:8: 91:11.54 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-tee-surface.c: In function '_cairo_tee_surface_show_text_glyphs': 91:11.54 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 91:11.54 /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] 91:11.54 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:11.54 | ^ 91:11.54 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:11.55 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:11.55 | ^~~~ 91:11.55 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-tee-surface.c:395:19: note: in expansion of macro '_cairo_malloc_ab' 91:11.55 395 | glyphs_copy = _cairo_malloc_ab (num_glyphs, sizeof (cairo_glyph_t)); 91:11.55 | ^~~~~~~~~~~~~~~~ 91:11.96 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 91:11.96 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-tor-scan-converter.c:97: 91:11.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-tor-scan-converter.c: In function 'polygon_reset': 91:11.96 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 91:11.96 /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] 91:11.96 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:11.96 | ^ 91:11.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:11.96 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:11.96 | ^~~~ 91:11.96 /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' 91:11.96 1094 | polygon->y_buckets = _cairo_malloc_ab (num_buckets, 91:11.96 | ^~~~~~~~~~~~~~~~ 91:12.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 91:12.76 from /usr/include/assert.h:35, 91:12.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 91:12.76 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 91:12.76 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-toy-font-face.c:6: 91:12.76 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 91:12.76 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 91:12.76 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 91:12.76 | ^~~~~~~ 91:13.12 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 91:13.12 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-traps.c:5: 91:13.13 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_grow': 91:13.13 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 91:13.13 /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] 91:13.13 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:13.13 | ^ 91:13.13 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:13.13 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:13.13 | ^~~~ 91:13.13 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-traps.c:78:14: note: in expansion of macro '_cairo_malloc_ab' 91:13.13 78 | new_traps = _cairo_malloc_ab (new_size, sizeof (cairo_trapezoid_t)); 91:13.13 | ^~~~~~~~~~~~~~~~ 91:13.13 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-traps.c: In function '_cairo_traps_extract_region': 91:13.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 91:13.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] 91:13.14 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:13.14 | ^ 91:13.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:13.14 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:13.14 | ^~~~ 91:13.14 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-traps.c:495:10: note: in expansion of macro '_cairo_malloc_ab' 91:13.14 495 | rects = _cairo_malloc_ab (traps->num_traps, sizeof (cairo_rectangle_int_t)); 91:13.14 | ^~~~~~~~~~~~~~~~ 91:13.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 91:13.45 from /usr/include/assert.h:35, 91:13.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 91:13.45 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 91:13.45 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-truetype-subset.c:12: 91:13.45 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 91:13.45 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 91:13.45 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 91:13.45 | ^~~~~~~ 91:14.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 91:14.44 from /usr/include/assert.h:35, 91:14.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 91:14.44 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 91:14.44 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-type1-fallback.c:6: 91:14.44 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 91:14.45 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 91:14.45 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 91:14.45 | ^~~~~~~ 91:14.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/features.h:3, 91:14.92 from /usr/include/assert.h:35, 91:14.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/system_wrappers/assert.h:3, 91:14.92 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:24, 91:14.92 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-type1-subset.c:12: 91:14.92 Warning: -Wcpp in /usr/include/features.h: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 91:14.92 /usr/include/features.h:187:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 91:14.92 187 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" 91:14.93 | ^~~~~~~ 91:15.95 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 91:15.95 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-unicode.c:5: 91:15.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_ucs4': 91:15.95 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 91:15.95 /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] 91:15.95 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:15.95 | ^ 91:15.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:15.95 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:15.95 | ^~~~ 91:15.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-unicode.c:242:10: note: in expansion of macro '_cairo_malloc_ab' 91:15.95 242 | str32 = _cairo_malloc_ab (n_chars + 1, sizeof (uint32_t)); 91:15.95 | ^~~~~~~~~~~~~~~~ 91:15.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-unicode.c: In function '_cairo_utf8_to_utf16': 91:15.95 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 91:15.95 /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] 91:15.95 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:15.95 | ^ 91:15.95 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:15.95 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:15.96 | ^~~~ 91:15.96 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-unicode.c:358:13: note: in expansion of macro '_cairo_malloc_ab' 91:15.96 358 | str16 = _cairo_malloc_ab (n16 + 1, sizeof (uint16_t)); 91:15.96 | ^~~~~~~~~~~~~~~~ 91:17.22 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-display.c: In function '_cairo_xlib_display_get_xrender_format': 91:17.22 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 91:17.22 /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] 91:17.22 589 | xrender_format = XRenderFindStandardFormat (display->display, 91:17.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 91:17.22 590 | pict_format); 91:17.22 | ~~~~~~~~~~~~ 91:17.76 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairoint.h:2536, 91:17.76 from /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c:11: 91:17.76 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_set_clip_region': 91:17.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 91:17.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] 91:17.76 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:17.76 | ^ 91:17.76 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:17.76 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:17.76 | ^~~~ 91:17.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' 91:17.76 268 | rects = _cairo_malloc_ab (n_rects, sizeof (XRectangle)); 91:17.76 | ^~~~~~~~~~~~~~~~ 91:17.77 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_draw_image_surface': 91:17.77 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 91:17.77 /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] 91:17.77 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:17.77 | ^ 91:17.77 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:17.77 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:17.77 | ^~~~ 91:17.77 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c:1225:16: note: in expansion of macro '_cairo_malloc_ab' 91:17.77 1225 | ximage.data = _cairo_malloc_ab (stride, ximage.height); 91:17.77 | ^~~~~~~~~~~~~~~~ 91:17.79 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_acquire_pattern_surface': 91:17.79 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 91:17.79 /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] 91:17.79 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:17.79 | ^ 91:17.79 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:17.79 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:17.79 | ^~~~ 91:17.79 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c:2069:7: note: in expansion of macro '_cairo_malloc_ab' 91:17.79 2069 | _cairo_malloc_ab (gradient->n_stops, 91:17.79 | ^~~~~~~~~~~~~~~~ 91:17.79 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_fill_rectangles': 91:17.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 91:17.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] 91:17.80 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:17.80 | ^ 91:17.80 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:17.80 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:17.80 | ^~~~ 91:17.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' 91:17.80 2738 | xrects = _cairo_malloc_ab (num_rects, sizeof (XRectangle)); 91:17.80 | ^~~~~~~~~~~~~~~~ 91:17.80 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_cairo_xlib_surface_composite_trapezoids': 91:17.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 91:17.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] 91:17.80 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:17.80 | ^ 91:17.80 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:17.80 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:17.80 | ^~~~ 91:17.80 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c:2891:11: note: in expansion of macro '_cairo_malloc_ab' 91:17.80 2891 | xtraps = _cairo_malloc_ab (num_traps, sizeof (XTrapezoid)); 91:17.80 | ^~~~~~~~~~~~~~~~ 91:17.82 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c: In function '_emit_glyphs_chunk': 91:17.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 91:17.82 /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] 91:17.82 51 | _cairo_malloc((unsigned) (a) * (unsigned) (size))) 91:17.82 | ^ 91:17.83 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-malloc-private.h:30:6: note: in definition of macro '_cairo_malloc' 91:17.83 30 | ((size) ? malloc((unsigned) (size)) : NULL) 91:17.83 | ^~~~ 91:17.83 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/cairo/src/cairo-xlib-surface.c:4410:14: note: in expansion of macro '_cairo_malloc_ab' 91:17.83 4410 | elts = _cairo_malloc_ab (num_elts, sizeof (XGlyphElt8)); 91:17.83 | ^~~~~~~~~~~~~~~~ 91:21.31 libgfx_cairo_cairo_src.a.desc 91:25.63 libcubeb.a.desc 91:38.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libopus/Unified_c_media_libopus5.c:2: 91:38.14 /builddir/build/BUILD/pale-moon/platform/media/libopus/silk/float/schur_FLP.c: In function 'silk_schur_FLP': 91:38.14 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 91:38.14 /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] 91:38.14 53 | rc_tmp = -C[ k + 1 ][ 0 ] / silk_max_float( C[ 0 ][ 1 ], 1e-9f ); 91:38.14 | ^ 91:43.48 libmedia_libopus.a.desc 91:44.55 libspeex.a.desc 91:44.75 libmedia_libwebp_moz.a.desc 91:45.35 libmedia_libwebp_demux.a.desc 91:46.64 libmedia_libwebp_utils.a.desc 91:48.68 libdom_canvas.a.desc 91:54.63 libparser_expat_lib.a.desc 91:54.78 libmedia_libwebp.a.desc 91:54.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libnestegg/src/Unified_c_media_libnestegg_src0.c:2: 91:54.98 /builddir/build/BUILD/pale-moon/platform/media/libnestegg/src/nestegg.c: In function 'ne_parse': 91:54.98 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/media/libnestegg/src/nestegg.c: variable 'peeked_id' set but not used 91:54.98 /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] 91:54.98 1098 | uint64_t id, size, peeked_id; 91:54.98 | ^~~~~~~~~ 91:56.27 libmedia_libnestegg_src.a.desc 91:58.62 libmedia_libwebp_dsp.a.desc 92:00.79 /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*)': 92:00.79 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/modules/woff2/src/woff2_dec.cc: unused variable 'dst_offset' 92:00.80 /builddir/build/BUILD/pale-moon/platform/modules/woff2/src/woff2_dec.cc:1177:12: warning: unused variable 'dst_offset' [-Wunused-variable] 92:00.80 1177 | uint64_t dst_offset = first_table_offset; 92:00.80 | ^~~~~~~~~~ 92:04.79 libwoff2.a.desc 92:08.03 libbrotli.a.desc 92:24.85 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-image.c: In function '_pixman_image_fini': 92:24.85 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 92:24.85 /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] 92:24.85 167 | free_memory (&common->transform); 92:24.85 | ^~~~~~~~~~~~~~~~~~ 92:24.86 | | 92:24.86 | pixman_transform_t ** {aka struct pixman_transform **} 92:24.86 /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 **'} 92:24.86 43 | free_memory (void** p) 92:24.86 | ~~~~~~~^ 92:24.86 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 92:24.86 /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] 92:24.86 168 | free_memory (&common->filter_params); 92:24.86 | ^~~~~~~~~~~~~~~~~~~~~~ 92:24.86 | | 92:24.87 | pixman_fixed_t ** {aka int **} 92:24.87 /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 **'} 92:24.87 43 | free_memory (void** p) 92:24.87 | ~~~~~~~^ 92:24.87 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 92:24.87 /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] 92:24.87 193 | free_memory (&image->bits.free_me); 92:24.87 | ^~~~~~~~~~~~~~~~~~~~ 92:24.87 | | 92:24.87 | uint32_t ** {aka unsigned int **} 92:24.87 /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 **'} 92:24.87 43 | free_memory (void** p) 92:24.87 | ~~~~~~~^ 92:24.88 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-image.c: In function '_moz_pixman_image_unref': 92:24.88 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 92:24.88 /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] 92:24.88 236 | free_memory (&image); 92:24.88 | ^~~~~~ 92:24.88 | | 92:24.89 | pixman_image_t ** {aka union pixman_image **} 92:24.89 /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 **'} 92:24.89 43 | free_memory (void** p) 92:24.89 | ~~~~~~~^ 92:25.19 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-implementation.c: In function '_pixman_implementation_lookup_combiner': 92:25.19 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)'} 92:25.20 /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] 92:25.20 223 | f = (pixman_combine_32_func_t *)imp->combine_16[op]; 92:25.20 | ^ 92:26.56 /builddir/build/BUILD/pale-moon/platform/gfx/cairo/libpixman/src/pixman-radial-gradient.c: In function 'radial_get_scanline_16': 92:26.56 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 *'} 92:26.56 /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] 92:26.56 493 | uint16_t *buffer = iter->buffer; 92:26.56 | ^~~~ 92:47.80 libgfx_cairo_libpixman_src.a.desc 93:00.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/angle/Unified_cpp_gfx_angle3.cpp:38: 93:00.08 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/ParseContext.cpp: In member function 'bool TParseContext::binaryOpCommonCheck(TOperator, TIntermTyped*, TIntermTyped*, const TSourceLoc&)': 93:00.08 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/ParseContext.cpp: this statement may fall through 93:00.08 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/ParseContext.cpp:3556:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:00.09 3556 | if ((mShaderVersion < 300 || op == EOpAssign || op == EOpInitialize) && 93:00.09 | ^~ 93:00.09 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/ParseContext.cpp:3563:9: note: here 93:00.09 3563 | case EOpLessThan: 93:00.09 | ^~~~ 93:30.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/gfx/angle/Unified_cpp_gfx_angle5.cpp:20: 93:30.25 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: In function 'TString sh::TypeString(const TType&)': 93:30.25 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: this statement may fall through 93:30.25 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:262:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:30.25 262 | switch (type.getNominalSize()) 93:30.25 | ^~~~~~ 93:30.25 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:269:11: note: here 93:30.25 269 | case EbtInt: 93:30.25 | ^~~~ 93:30.25 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: this statement may fall through 93:30.25 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:270:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:30.25 270 | switch (type.getNominalSize()) 93:30.25 | ^~~~~~ 93:30.25 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:277:11: note: here 93:30.25 277 | case EbtUInt: 93:30.25 | ^~~~ 93:30.25 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: this statement may fall through 93:30.25 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:278:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:30.25 278 | switch (type.getNominalSize()) 93:30.25 | ^~~~~~ 93:30.25 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:285:11: note: here 93:30.25 285 | case EbtBool: 93:30.25 | ^~~~ 93:30.25 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp: this statement may fall through 93:30.25 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:286:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:30.25 286 | switch (type.getNominalSize()) 93:30.25 | ^~~~~~ 93:30.25 /builddir/build/BUILD/pale-moon/platform/gfx/angle/src/compiler/translator/UtilsHLSL.cpp:293:11: note: here 93:30.25 293 | case EbtVoid: 93:30.25 | ^~~~ 93:43.86 libgfx_angle.a.desc 93:57.29 /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]': 93:57.29 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.29 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.29 1371 | switch (kDst) { 93:57.29 | ^~~~~~ 93:57.30 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 93:57.30 1389 | case kBGRA_8888_ColorFormat: 93:57.30 | ^~~~ 93:57.30 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.30 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.30 1390 | switch (kDst) { 93:57.30 | ^~~~~~ 93:57.30 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 93:57.30 1408 | case kRGBA_F16_ColorFormat: 93:57.30 | ^~~~ 93:57.30 /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]': 93:57.30 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.30 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.30 1305 | switch (kSrc) { 93:57.30 | ^~~~~~ 93:57.31 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.31 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.31 | ^~~~ 93:57.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]': 93:57.32 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.32 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.32 1305 | switch (kSrc) { 93:57.32 | ^~~~~~ 93:57.32 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.33 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.33 | ^~~~ 93:57.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]': 93:57.33 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.33 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.33 1371 | switch (kDst) { 93:57.33 | ^~~~~~ 93:57.33 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 93:57.33 1389 | case kBGRA_8888_ColorFormat: 93:57.33 | ^~~~ 93:57.33 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.33 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.33 1390 | switch (kDst) { 93:57.33 | ^~~~~~ 93:57.34 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 93:57.34 1408 | case kRGBA_F16_ColorFormat: 93:57.34 | ^~~~ 93:57.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]': 93:57.34 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.34 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.34 1305 | switch (kSrc) { 93:57.34 | ^~~~~~ 93:57.34 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.34 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.34 | ^~~~ 93:57.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]': 93:57.35 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.35 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.35 1305 | switch (kSrc) { 93:57.35 | ^~~~~~ 93:57.35 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.35 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.35 | ^~~~ 93:57.35 /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]': 93:57.36 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.36 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.36 1371 | switch (kDst) { 93:57.36 | ^~~~~~ 93:57.36 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 93:57.36 1389 | case kBGRA_8888_ColorFormat: 93:57.36 | ^~~~ 93:57.36 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.36 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.36 1390 | switch (kDst) { 93:57.36 | ^~~~~~ 93:57.36 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 93:57.36 1408 | case kRGBA_F16_ColorFormat: 93:57.36 | ^~~~ 93:57.36 /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]': 93:57.37 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.37 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.37 1305 | switch (kSrc) { 93:57.37 | ^~~~~~ 93:57.37 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.37 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.37 | ^~~~ 93:57.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]': 93:57.37 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.37 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.37 1305 | switch (kSrc) { 93:57.37 | ^~~~~~ 93:57.38 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.38 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.38 | ^~~~ 93:57.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]': 93:57.38 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.38 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.38 1371 | switch (kDst) { 93:57.38 | ^~~~~~ 93:57.38 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 93:57.38 1389 | case kBGRA_8888_ColorFormat: 93:57.39 | ^~~~ 93:57.39 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.39 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.39 1390 | switch (kDst) { 93:57.39 | ^~~~~~ 93:57.39 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 93:57.39 1408 | case kRGBA_F16_ColorFormat: 93:57.39 | ^~~~ 93:57.39 /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]': 93:57.39 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.39 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.40 1305 | switch (kSrc) { 93:57.40 | ^~~~~~ 93:57.40 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.40 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.40 | ^~~~ 93:57.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]': 93:57.40 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.40 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.40 1305 | switch (kSrc) { 93:57.40 | ^~~~~~ 93:57.41 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.41 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.41 | ^~~~ 93:57.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]': 93:57.41 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.41 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.41 1371 | switch (kDst) { 93:57.41 | ^~~~~~ 93:57.41 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 93:57.41 1389 | case kBGRA_8888_ColorFormat: 93:57.41 | ^~~~ 93:57.41 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.42 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.42 1390 | switch (kDst) { 93:57.42 | ^~~~~~ 93:57.42 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 93:57.42 1408 | case kRGBA_F16_ColorFormat: 93:57.42 | ^~~~ 93:57.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]': 93:57.42 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.42 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.42 1305 | switch (kSrc) { 93:57.42 | ^~~~~~ 93:57.42 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.42 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.42 | ^~~~ 93:57.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 = kBGRA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 93:57.43 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.43 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.43 1305 | switch (kSrc) { 93:57.43 | ^~~~~~ 93:57.43 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.43 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.43 | ^~~~ 93:57.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]': 93:57.43 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.43 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.43 1305 | switch (kSrc) { 93:57.44 | ^~~~~~ 93:57.44 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.44 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.44 | ^~~~ 93:57.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]': 93:57.44 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.44 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.44 1305 | switch (kSrc) { 93:57.45 | ^~~~~~ 93:57.45 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.45 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.45 | ^~~~ 93:57.45 /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]': 93:57.45 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.45 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.45 1371 | switch (kDst) { 93:57.45 | ^~~~~~ 93:57.45 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 93:57.45 1389 | case kBGRA_8888_ColorFormat: 93:57.45 | ^~~~ 93:57.46 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.46 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.46 1390 | switch (kDst) { 93:57.46 | ^~~~~~ 93:57.46 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 93:57.46 1408 | case kRGBA_F16_ColorFormat: 93:57.46 | ^~~~ 93:57.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]': 93:57.46 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.47 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.47 1305 | switch (kSrc) { 93:57.47 | ^~~~~~ 93:57.47 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.47 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.47 | ^~~~ 93:57.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]': 93:57.48 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.48 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.48 1305 | switch (kSrc) { 93:57.48 | ^~~~~~ 93:57.48 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.48 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.48 | ^~~~ 93:57.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 = kF16_Linear_DstFormat; ColorSpaceMatch kCSM = kNone_ColorSpaceMatch]': 93:57.48 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.48 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.48 1305 | switch (kSrc) { 93:57.48 | ^~~~~~ 93:57.48 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.48 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.48 | ^~~~ 93:57.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]': 93:57.48 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.48 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.48 1305 | switch (kSrc) { 93:57.48 | ^~~~~~ 93:57.48 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.48 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.48 | ^~~~ 93:57.48 /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]': 93:57.49 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.49 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.49 1371 | switch (kDst) { 93:57.49 | ^~~~~~ 93:57.49 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 93:57.49 1389 | case kBGRA_8888_ColorFormat: 93:57.49 | ^~~~ 93:57.49 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.49 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.50 1390 | switch (kDst) { 93:57.50 | ^~~~~~ 93:57.50 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 93:57.50 1408 | case kRGBA_F16_ColorFormat: 93:57.50 | ^~~~ 93:57.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]': 93:57.50 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.50 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.50 1305 | switch (kSrc) { 93:57.50 | ^~~~~~ 93:57.50 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.51 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.51 | ^~~~ 93:57.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]': 93:57.51 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.51 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.51 1305 | switch (kSrc) { 93:57.51 | ^~~~~~ 93:57.51 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.51 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.52 | ^~~~ 93:57.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]': 93:57.52 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.52 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.52 1371 | switch (kDst) { 93:57.52 | ^~~~~~ 93:57.52 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 93:57.52 1389 | case kBGRA_8888_ColorFormat: 93:57.52 | ^~~~ 93:57.52 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.53 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.53 1390 | switch (kDst) { 93:57.53 | ^~~~~~ 93:57.53 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 93:57.53 1408 | case kRGBA_F16_ColorFormat: 93:57.53 | ^~~~ 93:57.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]': 93:57.53 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.54 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.54 1305 | switch (kSrc) { 93:57.54 | ^~~~~~ 93:57.54 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.54 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.54 | ^~~~ 93:57.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]': 93:57.54 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.54 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.54 1305 | switch (kSrc) { 93:57.55 | ^~~~~~ 93:57.55 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.55 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.55 | ^~~~ 93:57.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]': 93:57.55 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.55 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.55 1371 | switch (kDst) { 93:57.55 | ^~~~~~ 93:57.55 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 93:57.55 1389 | case kBGRA_8888_ColorFormat: 93:57.55 | ^~~~ 93:57.55 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.55 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.55 1390 | switch (kDst) { 93:57.55 | ^~~~~~ 93:57.55 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 93:57.55 1408 | case kRGBA_F16_ColorFormat: 93:57.55 | ^~~~ 93:57.55 /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]': 93:57.55 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.55 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.55 1305 | switch (kSrc) { 93:57.56 | ^~~~~~ 93:57.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.56 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.56 | ^~~~ 93:57.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 = kBGRA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 93:57.56 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.56 1305 | switch (kSrc) { 93:57.56 | ^~~~~~ 93:57.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.56 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.56 | ^~~~ 93:57.56 /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]': 93:57.56 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.56 1371 | switch (kDst) { 93:57.56 | ^~~~~~ 93:57.57 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 93:57.57 1389 | case kBGRA_8888_ColorFormat: 93:57.57 | ^~~~ 93:57.57 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.57 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.57 1390 | switch (kDst) { 93:57.57 | ^~~~~~ 93:57.57 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 93:57.57 1408 | case kRGBA_F16_ColorFormat: 93:57.57 | ^~~~ 93:57.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 = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_SRGB_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 93:57.57 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.57 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.57 1305 | switch (kSrc) { 93:57.57 | ^~~~~~ 93:57.57 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.58 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.58 | ^~~~ 93:57.58 /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]': 93:57.58 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.58 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.58 1305 | switch (kSrc) { 93:57.58 | ^~~~~~ 93:57.58 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.58 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.58 | ^~~~ 93:57.58 /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]': 93:57.58 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.58 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.59 1371 | switch (kDst) { 93:57.59 | ^~~~~~ 93:57.59 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 93:57.59 1389 | case kBGRA_8888_ColorFormat: 93:57.59 | ^~~~ 93:57.59 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.59 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.59 1390 | switch (kDst) { 93:57.59 | ^~~~~~ 93:57.59 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 93:57.59 1408 | case kRGBA_F16_ColorFormat: 93:57.59 | ^~~~ 93:57.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 = kLinear_SrcGamma; DstFormat kDst = kRGBA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 93:57.59 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.59 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.59 1305 | switch (kSrc) { 93:57.60 | ^~~~~~ 93:57.60 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.60 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.60 | ^~~~ 93:57.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 = kLinear_SrcGamma; DstFormat kDst = kBGRA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 93:57.60 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.60 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.60 1305 | switch (kSrc) { 93:57.60 | ^~~~~~ 93:57.60 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.60 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.60 | ^~~~ 93:57.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 = kTable_SrcGamma; DstGamma kDst = k2Dot2_DstGamma; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 93:57.60 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.60 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.61 1371 | switch (kDst) { 93:57.61 | ^~~~~~ 93:57.61 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 93:57.61 1389 | case kBGRA_8888_ColorFormat: 93:57.61 | ^~~~ 93:57.61 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.61 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.61 1390 | switch (kDst) { 93:57.61 | ^~~~~~ 93:57.61 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 93:57.61 1408 | case kRGBA_F16_ColorFormat: 93:57.61 | ^~~~ 93:57.61 /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]': 93:57.61 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.61 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.61 1305 | switch (kSrc) { 93:57.61 | ^~~~~~ 93:57.61 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.61 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.61 | ^~~~ 93:57.61 /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]': 93:57.62 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.62 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.62 1305 | switch (kSrc) { 93:57.62 | ^~~~~~ 93:57.62 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.62 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.62 | ^~~~ 93:57.62 /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]': 93:57.62 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.62 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.62 1371 | switch (kDst) { 93:57.62 | ^~~~~~ 93:57.62 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 93:57.62 1389 | case kBGRA_8888_ColorFormat: 93:57.62 | ^~~~ 93:57.63 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.63 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.63 1390 | switch (kDst) { 93:57.63 | ^~~~~~ 93:57.63 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 93:57.63 1408 | case kRGBA_F16_ColorFormat: 93:57.63 | ^~~~ 93:57.63 /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]': 93:57.63 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.63 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.63 1305 | switch (kSrc) { 93:57.63 | ^~~~~~ 93:57.63 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.63 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.63 | ^~~~ 93:57.63 /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]': 93:57.64 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.64 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.64 1305 | switch (kSrc) { 93:57.64 | ^~~~~~ 93:57.64 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.64 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.64 | ^~~~ 93:57.64 /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]': 93:57.64 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.64 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.64 1305 | switch (kSrc) { 93:57.64 | ^~~~~~ 93:57.64 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.64 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.64 | ^~~~ 93:57.64 /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]': 93:57.64 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.64 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.64 1305 | switch (kSrc) { 93:57.65 | ^~~~~~ 93:57.65 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.65 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.65 | ^~~~ 93:57.65 /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]': 93:57.65 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.65 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.65 1371 | switch (kDst) { 93:57.65 | ^~~~~~ 93:57.65 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 93:57.65 1389 | case kBGRA_8888_ColorFormat: 93:57.65 | ^~~~ 93:57.65 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.65 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.65 1390 | switch (kDst) { 93:57.65 | ^~~~~~ 93:57.65 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 93:57.66 1408 | case kRGBA_F16_ColorFormat: 93:57.66 | ^~~~ 93:57.66 /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]': 93:57.66 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.66 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.66 1305 | switch (kSrc) { 93:57.66 | ^~~~~~ 93:57.66 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.66 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.66 | ^~~~ 93:57.66 /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]': 93:57.66 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.66 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.66 1305 | switch (kSrc) { 93:57.66 | ^~~~~~ 93:57.67 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.67 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.67 | ^~~~ 93:57.67 /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]': 93:57.67 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.67 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.67 1305 | switch (kSrc) { 93:57.67 | ^~~~~~ 93:57.67 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.67 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.67 | ^~~~ 93:57.67 /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]': 93:57.67 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.67 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.67 1305 | switch (kSrc) { 93:57.67 | ^~~~~~ 93:57.67 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.67 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.67 | ^~~~ 93:57.67 /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]': 93:57.67 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.67 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.67 1371 | switch (kDst) { 93:57.68 | ^~~~~~ 93:57.68 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 93:57.68 1389 | case kBGRA_8888_ColorFormat: 93:57.68 | ^~~~ 93:57.68 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.68 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.68 1390 | switch (kDst) { 93:57.68 | ^~~~~~ 93:57.68 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 93:57.68 1408 | case kRGBA_F16_ColorFormat: 93:57.68 | ^~~~ 93:57.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_Table_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 93:57.68 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.68 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.68 1305 | switch (kSrc) { 93:57.68 | ^~~~~~ 93:57.68 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.68 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.68 | ^~~~ 93:57.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_Table_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 93:57.68 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.68 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.68 1305 | switch (kSrc) { 93:57.69 | ^~~~~~ 93:57.69 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.69 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.69 | ^~~~ 93:57.69 /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]': 93:57.69 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.69 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.69 1371 | switch (kDst) { 93:57.69 | ^~~~~~ 93:57.69 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 93:57.69 1389 | case kBGRA_8888_ColorFormat: 93:57.69 | ^~~~ 93:57.69 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.69 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.69 1390 | switch (kDst) { 93:57.69 | ^~~~~~ 93:57.69 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 93:57.69 1408 | case kRGBA_F16_ColorFormat: 93:57.69 | ^~~~ 93:57.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 = kTable_SrcGamma; DstFormat kDst = kRGBA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kGamut_ColorSpaceMatch]': 93:57.69 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.69 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.69 1305 | switch (kSrc) { 93:57.70 | ^~~~~~ 93:57.70 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.70 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.70 | ^~~~ 93:57.70 /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]': 93:57.70 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.70 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.70 1305 | switch (kSrc) { 93:57.70 | ^~~~~~ 93:57.70 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.70 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.70 | ^~~~ 93:57.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 = kSRGB_DstGamma; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 93:57.70 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.70 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.70 1371 | switch (kDst) { 93:57.70 | ^~~~~~ 93:57.71 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 93:57.71 1389 | case kBGRA_8888_ColorFormat: 93:57.71 | ^~~~ 93:57.71 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.71 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.71 1390 | switch (kDst) { 93:57.71 | ^~~~~~ 93:57.71 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 93:57.71 1408 | case kRGBA_F16_ColorFormat: 93:57.71 | ^~~~ 93:57.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_SRGB_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 93:57.71 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.71 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.71 1305 | switch (kSrc) { 93:57.71 | ^~~~~~ 93:57.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.72 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.72 | ^~~~ 93:57.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_SRGB_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 93:57.72 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.72 1305 | switch (kSrc) { 93:57.72 | ^~~~~~ 93:57.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.72 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.72 | ^~~~ 93:57.72 /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]': 93:57.73 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.73 1371 | switch (kDst) { 93:57.73 | ^~~~~~ 93:57.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 93:57.73 1389 | case kBGRA_8888_ColorFormat: 93:57.73 | ^~~~ 93:57.73 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.73 1390 | switch (kDst) { 93:57.73 | ^~~~~~ 93:57.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 93:57.73 1408 | case kRGBA_F16_ColorFormat: 93:57.73 | ^~~~ 93:57.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 = kRGBA_8888_2Dot2_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 93:57.74 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.74 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.74 1305 | switch (kSrc) { 93:57.74 | ^~~~~~ 93:57.74 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.74 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.74 | ^~~~ 93:57.74 /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]': 93:57.74 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.74 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.74 1305 | switch (kSrc) { 93:57.74 | ^~~~~~ 93:57.74 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.75 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.75 | ^~~~ 93:57.75 /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]': 93:57.75 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.75 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.75 1371 | switch (kDst) { 93:57.75 | ^~~~~~ 93:57.75 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 93:57.75 1389 | case kBGRA_8888_ColorFormat: 93:57.75 | ^~~~ 93:57.75 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.75 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.75 1390 | switch (kDst) { 93:57.76 | ^~~~~~ 93:57.76 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 93:57.76 1408 | case kRGBA_F16_ColorFormat: 93:57.76 | ^~~~ 93:57.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 = kRGBA_8888_Linear_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 93:57.76 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.76 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.76 1305 | switch (kSrc) { 93:57.76 | ^~~~~~ 93:57.76 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.76 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.76 | ^~~~ 93:57.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_Linear_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 93:57.76 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.77 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.77 1305 | switch (kSrc) { 93:57.77 | ^~~~~~ 93:57.77 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.77 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.77 | ^~~~ 93:57.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 = kLinear_SrcGamma; DstFormat kDst = kF16_Linear_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 93:57.77 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.77 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.77 1305 | switch (kSrc) { 93:57.77 | ^~~~~~ 93:57.77 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.78 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.78 | ^~~~ 93:57.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 = kLinear_SrcGamma; DstFormat kDst = kF32_Linear_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 93:57.78 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.78 1305 | switch (kSrc) { 93:57.78 | ^~~~~~ 93:57.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.78 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.78 | ^~~~ 93:57.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 = kTable_DstGamma; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 93:57.78 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1371:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.78 1371 | switch (kDst) { 93:57.78 | ^~~~~~ 93:57.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1389:9: note: here 93:57.78 1389 | case kBGRA_8888_ColorFormat: 93:57.78 | ^~~~ 93:57.78 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1390:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.79 1390 | switch (kDst) { 93:57.79 | ^~~~~~ 93:57.79 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1408:9: note: here 93:57.79 1408 | case kRGBA_F16_ColorFormat: 93:57.79 | ^~~~ 93:57.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 = kRGBA_8888_Table_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 93:57.79 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.79 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.79 1305 | switch (kSrc) { 93:57.79 | ^~~~~~ 93:57.79 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.79 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.79 | ^~~~ 93:57.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_Table_DstFormat; ColorSpaceMatch kCSM = kFull_ColorSpaceMatch]': 93:57.79 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp: this statement may fall through 93:57.79 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1305:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 93:57.79 1305 | switch (kSrc) { 93:57.79 | ^~~~~~ 93:57.79 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkColorSpaceXform.cpp:1313:9: note: here 93:57.79 1313 | case SkColorSpaceXform::kBGRA_8888_ColorFormat: 93:57.79 | ^~~~ 93:58.23 /builddir/build/BUILD/pale-moon/platform/media/libjpeg/jdphuff.c: In function 'decode_mcu_DC_first': 93:58.23 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 93:58.23 /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] 93:58.23 209 | #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) 93:58.23 | ^~~ 93:58.23 /builddir/build/BUILD/pale-moon/platform/media/libjpeg/jdphuff.c:335:13: note: in expansion of macro 'HUFF_EXTEND' 93:58.23 335 | s = HUFF_EXTEND(r, s); 93:58.23 | ^~~~~~~~~~~ 93:58.23 /builddir/build/BUILD/pale-moon/platform/media/libjpeg/jdphuff.c: In function 'decode_mcu_AC_first': 93:58.23 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 93:58.23 /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] 93:58.23 209 | #define HUFF_EXTEND(x,s) ((x) < (1<<((s)-1)) ? (x) + (((NEG_1)<<(s)) + 1) : (x)) 93:58.23 | ^~~ 93:58.23 /builddir/build/BUILD/pale-moon/platform/media/libjpeg/jdphuff.c:408:15: note: in expansion of macro 'HUFF_EXTEND' 93:58.23 408 | s = HUFF_EXTEND(r, s); 93:58.24 | ^~~~~~~~~~~ 94:03.23 libmedia_libjpeg.a.desc 94:07.14 libnetwerk_protocol_device.a.desc 94:07.29 libtoolkit_components_parentalcontrols.a.desc 94:10.74 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/common.h:456, 94:10.74 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/avutil.h:288, 94:10.74 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/samplefmt.h:24, 94:10.74 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:31, 94:10.74 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 94:10.74 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 94:10.74 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 94:10.74 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9: 94:10.74 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' 94:10.75 /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] 94:10.75 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 94:10.75 | ^ 94:16.29 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/common.h:456, 94:16.29 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/avutil.h:288, 94:16.29 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/samplefmt.h:24, 94:16.29 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:31, 94:16.29 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 94:16.29 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 94:16.29 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp:16: 94:16.29 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' 94:16.29 /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] 94:16.29 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 94:16.29 | ^ 94:21.20 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 94:21.20 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, 94:21.20 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDraw.cpp:16: 94:21.20 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 94:21.20 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 94:21.20 /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] 94:21.20 84 | memcpy(desc, this, fLength); 94:21.20 | ^ 94:21.20 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 94:21.20 15 | class SkDescriptor : SkNoncopyable { 94:21.20 | ^~~~~~~~~~~~ 94:21.24 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 94:21.24 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, 94:21.24 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDraw.cpp:16: 94:21.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 94:21.24 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 94:21.24 /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] 94:21.24 142 | memcpy(fDesc, &desc, size); 94:21.24 | ^ 94:21.24 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 94:21.24 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkFindAndPlaceGlyph.h:13, 94:21.24 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDraw.cpp:16: 94:21.25 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 94:21.25 15 | class SkDescriptor : SkNoncopyable { 94:21.25 | ^~~~~~~~~~~~ 94:21.30 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/common.h:456, 94:21.30 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/avutil.h:288, 94:21.31 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/samplefmt.h:24, 94:21.31 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:31, 94:21.31 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 94:21.31 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 94:21.31 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 94:21.31 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDecoderModule.h:12, 94:21.31 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDecoderModule.cpp:7: 94:21.31 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' 94:21.31 /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] 94:21.31 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 94:21.31 | ^ 94:21.54 /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': 94:21.54 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDraw.cpp: this statement may fall through 94:21.54 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDraw.cpp:712:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 94:21.54 712 | } 94:21.54 | ^ 94:21.54 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDraw.cpp:714:13: note: here 94:21.54 714 | case SkCanvas::kPolygon_PointMode: { 94:21.54 | ^~~~ 94:26.63 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/common.h:456, 94:26.63 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/avutil.h:288, 94:26.63 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavutil/samplefmt.h:24, 94:26.63 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg57/include/libavcodec/avcodec.h:31, 94:26.63 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 94:26.63 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 94:26.63 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.h:11, 94:26.63 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:16: 94:26.64 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' 94:26.64 /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] 94:26.64 186 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 94:26.64 | ^ 94:29.53 libdom_media_platforms_ffmpeg_ffmpeg57.a.desc 94:34.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 94:34.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 94:34.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIFormFillController.h:10, 94:34.98 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/satchel/nsFormFillController.h:9, 94:34.99 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/satchel/nsFormFillController.cpp:7: 94:34.99 /builddir/build/BUILD/pale-moon/platform/toolkit/components/satchel/nsFormFillController.cpp: In member function 'virtual nsresult nsFormFillController::QueryInterface(const nsIID&, void**)': 94:34.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:34.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:34.99 820 | foundInterface = 0; \ 94:34.99 | ^~~~~~~~~~~~~~ 94:34.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 94:34.99 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:34.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:34.99 /builddir/build/BUILD/pale-moon/platform/toolkit/components/satchel/nsFormFillController.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:34.99 58 | NS_INTERFACE_MAP_END 94:34.99 | ^~~~~~~~~~~~~~~~~~~~ 94:34.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 94:34.99 801 | else 94:35.00 | ^~~~ 94:35.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 94:35.00 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:35.00 | ^~~~~~~~~~~~~~~~~~ 94:35.00 /builddir/build/BUILD/pale-moon/platform/toolkit/components/satchel/nsFormFillController.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 94:35.00 57 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 94:35.00 | ^~~~~~~~~~~~~~~~~~~~~~ 94:38.35 libtoolkit_components_satchel.a.desc 94:45.14 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 94:45.14 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.cpp:8: 94:45.14 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 94:45.14 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 94:45.14 /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] 94:45.14 84 | memcpy(desc, this, fLength); 94:45.14 | ^ 94:45.14 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 94:45.14 15 | class SkDescriptor : SkNoncopyable { 94:45.14 | ^~~~~~~~~~~~ 94:45.18 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 94:45.18 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.cpp:8: 94:45.18 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 94:45.18 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 94:45.18 /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] 94:45.18 142 | memcpy(fDesc, &desc, size); 94:45.18 | ^ 94:45.19 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 94:45.19 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.cpp:8: 94:45.19 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 94:45.19 15 | class SkDescriptor : SkNoncopyable { 94:45.19 | ^~~~~~~~~~~~ 94:50.18 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 94:50.19 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGraphics.cpp:15: 94:50.19 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 94:50.19 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 94:50.19 /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] 94:50.19 84 | memcpy(desc, this, fLength); 94:50.19 | ^ 94:50.19 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 94:50.19 15 | class SkDescriptor : SkNoncopyable { 94:50.19 | ^~~~~~~~~~~~ 94:50.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 94:50.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 94:50.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 94:50.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/imagecapture/ImageCapture.h:10, 94:50.22 from /builddir/build/BUILD/pale-moon/platform/dom/media/imagecapture/ImageCapture.cpp:7: 94:50.22 /builddir/build/BUILD/pale-moon/platform/dom/media/imagecapture/ImageCapture.cpp: In member function 'virtual nsresult mozilla::dom::ImageCapture::QueryInterface(const nsIID&, void**)': 94:50.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:50.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:50.22 838 | foundInterface = 0; \ 94:50.23 | ^~~~~~~~~~~~~~ 94:50.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 94:50.23 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 94:50.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:50.23 /builddir/build/BUILD/pale-moon/platform/dom/media/imagecapture/ImageCapture.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 94:50.23 33 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 94:50.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:50.23 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 94:50.23 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGraphics.cpp:15: 94:50.23 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 94:50.23 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 94:50.23 /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] 94:50.23 142 | memcpy(fDesc, &desc, size); 94:50.24 | ^ 94:50.24 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 94:50.24 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGraphics.cpp:15: 94:50.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 94:50.24 15 | class SkDescriptor : SkNoncopyable { 94:50.24 | ^~~~~~~~~~~~ 94:50.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 94:50.24 from /builddir/build/BUILD/pale-moon/platform/dom/media/imagecapture/ImageCapture.h:10, 94:50.24 from /builddir/build/BUILD/pale-moon/platform/dom/media/imagecapture/ImageCapture.cpp:7: 94: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 94:50.25 259 | } else 94:50.25 | ^~~~ 94:50.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 94:50.25 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 94:50.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:50.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 94:50.25 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 94:50.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:50.25 /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' 94:50.25 32 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ImageCapture) 94:50.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 94:51.67 libdom_media_imagecapture.a.desc 94:55.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 94:55.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 94:55.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PowerManager.h:9, 94:55.29 from /builddir/build/BUILD/pale-moon/platform/dom/power/PowerManager.cpp:7: 94:55.29 /builddir/build/BUILD/pale-moon/platform/dom/power/PowerManager.cpp: In member function 'virtual nsresult mozilla::dom::PowerManager::QueryInterface(const nsIID&, void**)': 94:55.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 94:55.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 94:55.29 820 | foundInterface = 0; \ 94:55.29 | ^~~~~~~~~~~~~~ 94:55.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 94:55.29 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 94:55.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 94:55.29 /builddir/build/BUILD/pale-moon/platform/dom/power/PowerManager.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 94:55.30 30 | NS_INTERFACE_MAP_END 94:55.30 | ^~~~~~~~~~~~~~~~~~~~ 94:55.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 94:55.30 801 | else 94:55.30 | ^~~~ 94:55.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 94:55.30 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 94:55.30 | ^~~~~~~~~~~~~~~~~~ 94:55.30 /builddir/build/BUILD/pale-moon/platform/dom/power/PowerManager.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 94:55.30 29 | NS_INTERFACE_MAP_ENTRY(nsIDOMMozWakeLockListener) 94:55.30 | ^~~~~~~~~~~~~~~~~~~~~~ 95:03.78 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline.cpp:18: 95:03.78 /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]': 95:03.78 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.78 245 | *px2 = this->getPixelAt(bufferLoc[2]); 95:03.78 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 95:03.78 246 | case 2: 95:03.78 | ^~~~ 95:03.78 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.78 247 | *px1 = this->getPixelAt(bufferLoc[1]); 95:03.78 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 95:03.79 248 | case 1: 95:03.79 | ^~~~ 95:03.79 /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]': 95:03.79 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.79 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.79 245 | *px2 = this->getPixelAt(bufferLoc[2]); 95:03.79 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 95:03.80 246 | case 2: 95:03.80 | ^~~~ 95:03.80 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.80 247 | *px1 = this->getPixelAt(bufferLoc[1]); 95:03.80 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 95:03.80 248 | case 1: 95:03.80 | ^~~~ 95:03.82 /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]': 95:03.82 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.82 245 | *px2 = this->getPixelAt(bufferLoc[2]); 95:03.82 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 95:03.82 246 | case 2: 95:03.82 | ^~~~ 95:03.82 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.82 247 | *px1 = this->getPixelAt(bufferLoc[1]); 95:03.82 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 95:03.83 248 | case 1: 95:03.83 | ^~~~ 95:03.83 /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]': 95:03.83 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.83 245 | *px2 = this->getPixelAt(bufferLoc[2]); 95:03.83 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 95:03.83 246 | case 2: 95:03.83 | ^~~~ 95:03.83 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.83 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.84 247 | *px1 = this->getPixelAt(bufferLoc[1]); 95:03.84 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.84 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 95:03.84 248 | case 1: 95:03.84 | ^~~~ 95:03.84 /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]': 95:03.84 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.84 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.84 245 | *px2 = this->getPixelAt(bufferLoc[2]); 95:03.84 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.84 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 95:03.84 246 | case 2: 95:03.85 | ^~~~ 95:03.85 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.85 247 | *px1 = this->getPixelAt(bufferLoc[1]); 95:03.85 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 95:03.85 248 | case 1: 95:03.85 | ^~~~ 95:03.85 /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]': 95:03.85 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.85 245 | *px2 = this->getPixelAt(bufferLoc[2]); 95:03.85 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.85 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 95:03.85 246 | case 2: 95:03.85 | ^~~~ 95:03.86 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.86 247 | *px1 = this->getPixelAt(bufferLoc[1]); 95:03.86 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 95:03.86 248 | case 1: 95:03.86 | ^~~~ 95:03.86 /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]': 95:03.86 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.86 245 | *px2 = this->getPixelAt(bufferLoc[2]); 95:03.86 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.87 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 95:03.87 246 | case 2: 95:03.87 | ^~~~ 95:03.87 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.87 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.87 247 | *px1 = this->getPixelAt(bufferLoc[1]); 95:03.87 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.87 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 95:03.87 248 | case 1: 95:03.87 | ^~~~ 95:03.87 /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]': 95:03.88 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.88 245 | *px2 = this->getPixelAt(bufferLoc[2]); 95:03.88 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 95:03.88 246 | case 2: 95:03.88 | ^~~~ 95:03.88 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.88 247 | *px1 = this->getPixelAt(bufferLoc[1]); 95:03.88 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 95:03.88 248 | case 1: 95:03.88 | ^~~~ 95:03.88 /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]': 95:03.88 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.88 245 | *px2 = this->getPixelAt(bufferLoc[2]); 95:03.88 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.88 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 95:03.88 246 | case 2: 95:03.89 | ^~~~ 95:03.89 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.89 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.89 247 | *px1 = this->getPixelAt(bufferLoc[1]); 95:03.89 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.89 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 95:03.89 248 | case 1: 95:03.89 | ^~~~ 95:03.89 /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]': 95:03.89 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.90 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.90 245 | *px2 = this->getPixelAt(bufferLoc[2]); 95:03.90 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.90 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 95:03.90 246 | case 2: 95:03.90 | ^~~~ 95:03.90 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.90 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.90 247 | *px1 = this->getPixelAt(bufferLoc[1]); 95:03.90 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.90 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 95:03.90 248 | case 1: 95:03.90 | ^~~~ 95:03.90 /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]': 95:03.90 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.90 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.90 245 | *px2 = this->getPixelAt(bufferLoc[2]); 95:03.90 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.90 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 95:03.90 246 | case 2: 95:03.90 | ^~~~ 95:03.90 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.91 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.91 247 | *px1 = this->getPixelAt(bufferLoc[1]); 95:03.91 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.91 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 95:03.91 248 | case 1: 95:03.91 | ^~~~ 95:03.91 /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]': 95:03.91 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.91 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.91 245 | *px2 = this->getPixelAt(bufferLoc[2]); 95:03.91 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.91 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 95:03.91 246 | case 2: 95:03.91 | ^~~~ 95:03.92 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.92 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.92 247 | *px1 = this->getPixelAt(bufferLoc[1]); 95:03.92 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.92 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 95:03.92 248 | case 1: 95:03.92 | ^~~~ 95:03.92 /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]': 95:03.92 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.92 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.92 245 | *px2 = this->getPixelAt(bufferLoc[2]); 95:03.92 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.92 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 95:03.92 246 | case 2: 95:03.92 | ^~~~ 95:03.93 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.93 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.93 247 | *px1 = this->getPixelAt(bufferLoc[1]); 95:03.93 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.93 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 95:03.93 248 | case 1: 95:03.93 | ^~~~ 95:03.93 /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]': 95:03.93 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.93 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:245:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.93 245 | *px2 = this->getPixelAt(bufferLoc[2]); 95:03.93 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.93 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:246:13: note: here 95:03.93 246 | case 2: 95:03.93 | ^~~~ 95:03.94 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h: this statement may fall through 95:03.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:247:40: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:03.94 247 | *px1 = this->getPixelAt(bufferLoc[1]); 95:03.94 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 95:03.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkLinearBitmapPipeline_sample.h:248:13: note: here 95:03.94 248 | case 1: 95:03.94 | ^~~~ 95:07.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 95:07.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 95:07.72 from /builddir/build/BUILD/pale-moon/platform/dom/power/WakeLock.h:10, 95:07.72 from /builddir/build/BUILD/pale-moon/platform/dom/power/WakeLock.cpp:7: 95:07.72 /builddir/build/BUILD/pale-moon/platform/dom/power/WakeLock.cpp: In member function 'virtual nsresult mozilla::dom::WakeLock::QueryInterface(const nsIID&, void**)': 95:07.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:07.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:07.72 820 | foundInterface = 0; \ 95:07.72 | ^~~~~~~~~~~~~~ 95:07.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 95:07.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:07.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:07.72 /builddir/build/BUILD/pale-moon/platform/dom/power/WakeLock.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:07.72 33 | NS_INTERFACE_MAP_END 95:07.72 | ^~~~~~~~~~~~~~~~~~~~ 95:07.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 95:07.72 801 | else 95:07.72 | ^~~~ 95:07.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 95:07.72 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 95:07.72 | ^~~~~~~~~~~~~~~~~~ 95:07.72 /builddir/build/BUILD/pale-moon/platform/dom/power/WakeLock.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 95:07.72 32 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 95:07.72 | ^~~~~~~~~~~~~~~~~~~~~~ 95:08.96 libdom_power.a.desc 95:18.27 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawPath]': 95:18.27 /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*}]' 95:18.27 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:100:9: required from here 95:18.27 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 95:18.27 /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] 95:18.27 34 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 95:18.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 95:18.27 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkMiniRecorder.h:11, 95:18.27 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 95:18.27 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkRecords.h:265:8: note: 'struct SkRecords::DrawPath' declared here 95:18.27 265 | RECORD(DrawPath, kDraw_Tag|kHasPaint_Tag, 95:18.27 | ^~~~~~~~ 95:18.27 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkRecords.h:165:8: note: in definition of macro 'RECORD' 95:18.27 165 | struct T { \ 95:18.27 | ^ 95:18.27 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawRect]': 95:18.28 /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*}]' 95:18.28 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:101:9: required from here 95:18.28 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 95:18.28 /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] 95:18.28 34 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 95:18.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 95:18.28 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkMiniRecorder.h:11, 95:18.28 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 95:18.28 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkRecords.h:296:8: note: 'struct SkRecords::DrawRect' declared here 95:18.28 296 | RECORD(DrawRect, kDraw_Tag|kHasPaint_Tag, 95:18.28 | ^~~~~~~~ 95:18.28 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkRecords.h:165:8: note: in definition of macro 'RECORD' 95:18.28 165 | struct T { \ 95:18.28 | ^ 95:18.28 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp: In instantiation of 'SkMiniPicture< >::SkMiniPicture(SkRect, T*) [with T = SkRecords::DrawTextBlob]': 95:18.28 /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*}]' 95:18.28 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:102:9: required from here 95:18.28 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 95:18.29 /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] 95:18.29 34 | memcpy(&fOp, op, sizeof(fOp)); // We take ownership of op's guts. 95:18.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ 95:18.29 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkMiniRecorder.h:11, 95:18.29 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkMiniRecorder.cpp:10: 95:18.29 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkRecords.h:308:8: note: 'struct SkRecords::DrawTextBlob' declared here 95:18.29 308 | RECORD(DrawTextBlob, kDraw_Tag|kHasText_Tag|kHasPaint_Tag, 95:18.29 | ^~~~~~~~~~~~ 95:18.29 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/private/SkRecords.h:165:8: note: in definition of macro 'RECORD' 95:18.29 165 | struct T { \ 95:18.29 | ^ 95:23.63 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 95:23.63 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkPaint.cpp:14: 95:23.63 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 95:23.63 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:23.63 /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:23.63 84 | memcpy(desc, this, fLength); 95:23.63 | ^ 95:23.63 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 95:23.63 15 | class SkDescriptor : SkNoncopyable { 95:23.63 | ^~~~~~~~~~~~ 95:23.67 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 95:23.67 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkPaint.cpp:14: 95:23.67 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 95:23.67 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:23.67 /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:23.67 142 | memcpy(fDesc, &desc, size); 95:23.67 | ^ 95:23.67 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 95:23.67 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkPaint.cpp:14: 95:23.67 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 95:23.67 15 | class SkDescriptor : SkNoncopyable { 95:23.67 | ^~~~~~~~~~~~ 95:23.70 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkOpts.cpp:43: 95:23.70 /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)': 95:23.70 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkChecksum_opts.h: this statement may fall through 95:23.70 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkChecksum_opts.h:200:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:23.70 200 | case 3: k ^= data[2] << 16; 95:23.70 | ~~^~~~~~~~~~~~~~~~ 95:23.70 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:13: note: here 95:23.70 201 | case 2: k ^= data[1] << 8; 95:23.70 | ^~~~ 95:23.70 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkChecksum_opts.h: this statement may fall through 95:23.70 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkChecksum_opts.h:201:23: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:23.70 201 | case 2: k ^= data[1] << 8; 95:23.70 | ~~^~~~~~~~~~~~~~~~ 95:23.70 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkChecksum_opts.h:202:13: note: here 95:23.70 202 | case 1: k ^= data[0] << 0; 95:23.70 | ^~~~ 95:23.72 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkOpts.cpp:46: 95:23.72 /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&)': 95:23.72 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 95:23.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:262:70: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:23.72 262 | case 3: SkFloatToHalf_finite_ftz({r[2], g[2], b[2], a[2]}).store(ptr+2); 95:23.72 | ^ 95:23.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:13: note: here 95:23.72 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 95:23.72 | ^~~~ 95:23.72 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 95:23.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:70: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:23.72 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 95:23.72 | ^ 95:23.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:264:13: note: here 95:23.72 264 | case 1: SkFloatToHalf_finite_ftz({r[0], g[0], b[0], a[0]}).store(ptr+0); 95:23.72 | ^~~~ 95:23.72 /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]': 95:23.72 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 95:23.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:116:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:23.73 116 | case 3: dst[2] = v[2]; 95:23.73 | ~~~~~~~^~~~ 95:23.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 95:23.73 117 | case 2: dst[1] = v[1]; 95:23.73 | ^~~~ 95:23.73 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 95:23.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:23.73 117 | case 2: dst[1] = v[1]; 95:23.73 | ~~~~~~~^~~~ 95:23.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 95:23.73 118 | case 1: dst[0] = v[0]; 95:23.73 | ^~~~ 95:23.73 /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]': 95:23.73 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 95:23.73 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:116:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:23.74 116 | case 3: dst[2] = v[2]; 95:23.74 | ~~~~~~~^~~~ 95:23.74 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 95:23.74 117 | case 2: dst[1] = v[1]; 95:23.74 | ^~~~ 95:23.74 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 95:23.74 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:23.74 117 | case 2: dst[1] = v[1]; 95:23.74 | ~~~~~~~^~~~ 95:23.74 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 95:23.74 118 | case 1: dst[0] = v[0]; 95:23.74 | ^~~~ 95:28.47 /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': 95:28.48 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkPath.cpp: this statement may fall through 95:28.48 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkPath.cpp:451:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 95:28.48 451 | insertClose = false; 95:28.48 | ~~~~~~~~~~~~^~~~~~~ 95:28.48 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkPath.cpp:452:13: note: here 95:28.48 452 | case kLine_Verb: { 95:28.48 | ^~~~ 95:55.61 libdom_media_platforms_ffmpeg.a.desc 95:59.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 95:59.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 95:59.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 95:59.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 95:59.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 95:59.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 95:59.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 95:59.44 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 95:59.44 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 95:59.44 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 95:59.44 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 95:59.44 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystem.cpp: In member function 'virtual nsresult mozilla::dom::FileSystem::QueryInterface(const nsIID&, void**)': 95:59.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:59.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:59.44 820 | foundInterface = 0; \ 95:59.44 | ^~~~~~~~~~~~~~ 95:59.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 95:59.45 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:59.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:59.45 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystem.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:59.45 23 | NS_INTERFACE_MAP_END 95:59.45 | ^~~~~~~~~~~~~~~~~~~~ 95:59.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 95:59.45 801 | else 95:59.45 | ^~~~ 95:59.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 95:59.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 95:59.45 | ^~~~~~~~~~~~~~~~~~ 95:59.46 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystem.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 95:59.46 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 95:59.46 | ^~~~~~~~~~~~~~~~~~~~~~ 95:59.47 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemDirectoryEntry::QueryInterface(const nsIID&, void**)': 95:59.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:59.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:59.47 838 | foundInterface = 0; \ 95:59.47 | ^~~~~~~~~~~~~~ 95:59.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 95:59.47 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 95:59.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:59.47 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 95:59.47 24 | NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 95:59.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:59.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 95:59.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:19, 95:59.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 95:59.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:13, 95:59.48 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 95:59.48 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 95:59.48 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 95:59.48 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 95:59.48 /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 95:59.48 259 | } else 95:59.48 | ^~~~ 95:59.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 95:59.49 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 95:59.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:59.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 95:59.49 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 95:59.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:59.49 /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' 95:59.49 23 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemDirectoryEntry) 95:59.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 95:59.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 95:59.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 95:59.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 95:59.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 95:59.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 95:59.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 95:59.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 95:59.51 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 95:59.51 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 95:59.52 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 95:59.52 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 95:59.52 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryReader.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemDirectoryReader::QueryInterface(const nsIID&, void**)': 95:59.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:59.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:59.52 820 | foundInterface = 0; \ 95:59.52 | ^~~~~~~~~~~~~~ 95:59.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 95:59.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:59.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:59.52 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryReader.cpp:130:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:59.52 130 | NS_INTERFACE_MAP_END 95:59.52 | ^~~~~~~~~~~~~~~~~~~~ 95:59.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 95:59.52 801 | else 95:59.53 | ^~~~ 95:59.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 95:59.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 95:59.53 | ^~~~~~~~~~~~~~~~~~ 95:59.53 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryReader.cpp:129:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 95:59.53 129 | NS_INTERFACE_MAP_ENTRY(nsISupports) 95:59.53 | ^~~~~~~~~~~~~~~~~~~~~~ 95:59.98 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemEntry::QueryInterface(const nsIID&, void**)': 95:59.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 95:59.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 95:59.99 820 | foundInterface = 0; \ 95:59.99 | ^~~~~~~~~~~~~~ 95:59.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 95:59.99 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 95:59.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 95:59.99 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemEntry.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 95:59.99 25 | NS_INTERFACE_MAP_END 95:59.99 | ^~~~~~~~~~~~~~~~~~~~ 95:59.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 95:59.99 801 | else 95:59.99 | ^~~~ 95:59.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 95:59.99 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 95:59.99 | ^~~~~~~~~~~~~~~~~~ 95:59.99 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemEntry.cpp:24:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 95:59.99 24 | NS_INTERFACE_MAP_ENTRY(nsISupports) 95:59.99 | ^~~~~~~~~~~~~~~~~~~~~~ 96:00.04 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemFileEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemFileEntry::QueryInterface(const nsIID&, void**)': 96:00.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:00.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 96:00.04 838 | foundInterface = 0; \ 96:00.04 | ^~~~~~~~~~~~~~ 96:00.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 96:00.04 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 96:00.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:00.04 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemFileEntry.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 96:00.04 79 | NS_INTERFACE_MAP_END_INHERITING(FileSystemEntry) 96:00.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:00.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 96:00.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:19, 96:00.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 96:00.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:13, 96:00.04 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 96:00.04 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 96:00.04 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 96:00.04 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 96:00.04 /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:00.05 259 | } else 96:00.05 | ^~~~ 96:00.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 96:00.05 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 96:00.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:00.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 96:00.05 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 96:00.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:00.05 /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' 96:00.05 78 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemFileEntry) 96:00.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:00.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 96:00.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 96:00.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 96:00.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 96:00.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 96:00.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 96:00.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 96:00.08 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 96:00.08 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 96:00.08 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 96:00.08 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 96:00.08 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemRootDirectoryEntry::QueryInterface(const nsIID&, void**)': 96:00.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:00.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 96:00.08 838 | foundInterface = 0; \ 96:00.08 | ^~~~~~~~~~~~~~ 96:00.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 96:00.08 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 96:00.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:00.08 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryEntry.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 96:00.08 21 | NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryEntry) 96:00.08 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:00.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 96:00.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:19, 96:00.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 96:00.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:13, 96:00.09 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 96:00.09 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 96:00.09 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 96:00.09 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 96:00.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 96:00.09 259 | } else 96:00.09 | ^~~~ 96:00.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 96:00.09 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 96:00.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:00.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 96:00.10 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 96:00.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:00.10 /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' 96:00.10 20 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemRootDirectoryEntry) 96:00.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:00.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 96:00.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 96:00.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 96:00.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 96:00.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 96:00.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 96:00.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:11, 96:00.11 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 96:00.11 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 96:00.11 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 96:00.11 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 96:00.11 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp: In member function 'virtual nsresult mozilla::dom::FileSystemRootDirectoryReader::QueryInterface(const nsIID&, void**)': 96:00.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:00.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 96:00.11 838 | foundInterface = 0; \ 96:00.11 | ^~~~~~~~~~~~~~ 96:00.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 96:00.11 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 96:00.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:00.12 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemRootDirectoryReader.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 96:00.12 57 | NS_INTERFACE_MAP_END_INHERITING(FileSystemDirectoryReader) 96:00.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:00.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackObject.h:22, 96:00.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CallbackInterface.h:19, 96:00.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemBinding.h:10, 96:00.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FileSystemEntry.h:13, 96:00.12 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/FileSystemDirectoryEntry.h:10, 96:00.12 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.h:10, 96:00.12 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/compat/CallbackRunnables.cpp:7, 96:00.12 from /builddir/build/BUILD/pale-moon/pmbuild/dom/filesystem/compat/Unified_cpp_filesystem_compat0.cpp:2: 96:00.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 96:00.13 259 | } else 96:00.13 | ^~~~ 96:00.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 96:00.13 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 96:00.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:00.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 96:00.13 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 96:00.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:00.13 /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' 96:00.13 56 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FileSystemRootDirectoryReader) 96:00.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:03.78 libdom_filesystem_compat.a.desc 96:11.94 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkScalerContext.cpp:12: 96:11.94 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 96:11.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 96:11.94 /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:11.94 84 | memcpy(desc, this, fLength); 96:11.94 | ^ 96:11.95 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 96:11.95 15 | class SkDescriptor : SkNoncopyable { 96:11.95 | ^~~~~~~~~~~~ 96:11.95 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 96:11.95 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:11.95 /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:11.95 142 | memcpy(fDesc, &desc, size); 96:11.95 | ^ 96:11.95 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 96:11.95 15 | class SkDescriptor : SkNoncopyable { 96:11.95 | ^~~~~~~~~~~~ 96:12.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 96:12.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 96:12.68 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/nsComponentManager.h:15, 96:12.68 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.h:10, 96:12.68 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:9, 96:12.68 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 96:12.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'void ParseManifest(NSLocationType, mozilla::FileLocation&, char*, bool, bool)': 96:12.69 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' 96:12.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' [-Warray-bounds] 96:12.69 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 96:12.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 96:12.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 96:12.69 /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:563:29: note: while referencing 'contracts' 96:12.69 563 | nsTArray contracts; 96:12.69 | ^~~~~~~~~ 96:12.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 96:12.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 96:12.69 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/nsComponentManager.h:15, 96:12.69 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.h:10, 96:12.69 from /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:9, 96:12.70 from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 96:12.70 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' 96:12.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray<{anonymous}::CachedDirective> [1]' [-Warray-bounds] 96:12.70 237 | header->mLength = length; 96:12.70 | ~~~~~~~~~~~~~~~~^~~~~~~~ 96:12.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/xpcom/components/Unified_cpp_xpcom_components0.cpp:2: 96:12.70 /builddir/build/BUILD/pale-moon/platform/xpcom/components/ManifestParser.cpp:563:29: note: while referencing 'contracts' 96:12.70 563 | nsTArray contracts; 96:12.70 | ^~~~~~~~~ 96:13.16 libxpcom_components.a.desc 96:15.78 libtoolkit_profile.a.desc 96:18.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 96:18.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 96:18.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAudioChannelAgent.h:10, 96:18.24 from /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelAgent.h:10, 96:18.24 from /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelAgent.cpp:7: 96:18.24 /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelAgent.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelAgent::QueryInterface(const nsIID&, void**)': 96:18.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:18.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 96:18.25 820 | foundInterface = 0; \ 96:18.25 | ^~~~~~~~~~~~~~ 96:18.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 96:18.25 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 96:18.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 96:18.25 /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelAgent.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 96:18.25 34 | NS_INTERFACE_MAP_END 96:18.25 | ^~~~~~~~~~~~~~~~~~~~ 96:18.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 96:18.25 801 | else 96:18.25 | ^~~~ 96:18.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 96:18.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 96:18.26 | ^~~~~~~~~~~~~~~~~~ 96:18.26 /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelAgent.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 96:18.26 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 96:18.26 | ^~~~~~~~~~~~~~~~~~~~~~ 96:27.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 96:27.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 96:27.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAudioChannelService.h:10, 96:27.29 from /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelService.h:10, 96:27.29 from /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelService.cpp:7: 96:27.30 /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelService.cpp: In member function 'virtual nsresult mozilla::dom::AudioChannelService::QueryInterface(const nsIID&, void**)': 96:27.30 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:27.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 96:27.30 820 | foundInterface = 0; \ 96:27.30 | ^~~~~~~~~~~~~~ 96:27.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 96:27.30 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 96:27.30 | ^~~~~~~~~~~~~~~~~~~~~~~ 96:27.30 /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelService.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 96:27.30 257 | NS_INTERFACE_MAP_END 96:27.30 | ^~~~~~~~~~~~~~~~~~~~ 96:27.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 96:27.30 801 | else 96:27.30 | ^~~~ 96:27.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 96:27.30 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 96:27.30 | ^~~~~~~~~~~~~~~~~~ 96:27.30 /builddir/build/BUILD/pale-moon/platform/dom/audiochannel/AudioChannelService.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 96:27.30 256 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 96:27.30 | ^~~~~~~~~~~~~~~~~~~~~~ 96:30.52 libdom_audiochannel.a.desc 96:38.43 In static member function 'static SkString::Rec* SkString::AllocRec(const char*, size_t)', 96:38.43 inlined from 'static SkString::Rec* SkString::AllocRec(const char*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:223:16, 96:38.43 inlined from 'SkString::SkString(size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:271:20: 96:38.43 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp: writing 1 byte into a region of size 0 96:38.43 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:238:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96:38.43 238 | rec->data()[len] = 0; 96:38.43 | ~~~~~~~~~~~~~~~~~^~~ 96:38.43 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:10: 96:38.43 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h: In constructor 'SkString::SkString(size_t)': 96:38.43 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h:244:21: note: at offset 0 to object 'SkString::Rec::fBeginningOfData' with size 1 declared here 96:38.43 244 | char fBeginningOfData; 96:38.43 | ^~~~~~~~~~~~~~~~ 96:38.44 In static member function 'static SkString::Rec* SkString::AllocRec(const char*, size_t)', 96:38.44 inlined from 'static SkString::Rec* SkString::AllocRec(const char*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:223:16, 96:38.44 inlined from 'SkString::SkString(const char*)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:277:20: 96:38.44 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp: writing 1 byte into a region of size 0 96:38.44 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:238:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96:38.44 238 | rec->data()[len] = 0; 96:38.44 | ~~~~~~~~~~~~~~~~~^~~ 96:38.44 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:10: 96:38.44 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h: In constructor 'SkString::SkString(const char*)': 96:38.44 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h:244:21: note: at offset 0 to object 'SkString::Rec::fBeginningOfData' with size 1 declared here 96:38.44 244 | char fBeginningOfData; 96:38.44 | ^~~~~~~~~~~~~~~~ 96:38.50 In static member function 'static SkString::Rec* SkString::AllocRec(const char*, size_t)', 96:38.50 inlined from 'static SkString::Rec* SkString::AllocRec(const char*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:223:16, 96:38.50 inlined from 'SkString::SkString(const char*)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:277:20, 96:38.50 inlined from 'SkString& SkString::operator=(const char*)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:344:22: 96:38.50 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp: writing 1 byte into a region of size 0 96:38.50 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:238:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96:38.50 238 | rec->data()[len] = 0; 96:38.50 | ~~~~~~~~~~~~~~~~~^~~ 96:38.51 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:10: 96:38.51 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h: In member function 'SkString& SkString::operator=(const char*)': 96:38.51 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h:244:21: note: at offset 0 to object 'SkString::Rec::fBeginningOfData' with size 1 declared here 96:38.51 244 | char fBeginningOfData; 96:38.51 | ^~~~~~~~~~~~~~~~ 96:38.52 In static member function 'static SkString::Rec* SkString::AllocRec(const char*, size_t)', 96:38.52 inlined from 'static SkString::Rec* SkString::AllocRec(const char*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:223:16, 96:38.52 inlined from 'char* SkString::writable_str()' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:368:32: 96:38.52 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp: writing 1 byte into a region of size 0 96:38.53 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:238:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96:38.53 238 | rec->data()[len] = 0; 96:38.53 | ~~~~~~~~~~~~~~~~~^~~ 96:38.53 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:10: 96:38.53 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h: In member function 'char* SkString::writable_str()': 96:38.53 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h:244:21: note: at offset 0 to object 'SkString::Rec::fBeginningOfData' with size 1 declared here 96:38.53 244 | char fBeginningOfData; 96:38.53 | ^~~~~~~~~~~~~~~~ 96:38.54 In static member function 'static SkString::Rec* SkString::AllocRec(const char*, size_t)', 96:38.54 inlined from 'static SkString::Rec* SkString::AllocRec(const char*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:223:16, 96:38.54 inlined from 'SkString::SkString(size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:271:20, 96:38.54 inlined from 'void SkString::_ZN8SkString6insertEmPKcm.part.0(size_t, const char*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:489:48: 96:38.54 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp: writing 1 byte into a region of size 0 96:38.54 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:238:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96:38.54 238 | rec->data()[len] = 0; 96:38.54 | ~~~~~~~~~~~~~~~~~^~~ 96:38.54 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:10: 96:38.54 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h: In member function 'void SkString::_ZN8SkString6insertEmPKcm.part.0(size_t, const char*, size_t)': 96:38.54 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h:244:21: note: at offset 0 to object 'SkString::Rec::fBeginningOfData' with size 1 declared here 96:38.54 244 | char fBeginningOfData; 96:38.54 | ^~~~~~~~~~~~~~~~ 96:38.62 In static member function 'static SkString::Rec* SkString::AllocRec(const char*, size_t)', 96:38.62 inlined from 'static SkString::Rec* SkString::AllocRec(const char*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:223:16, 96:38.62 inlined from 'SkString::SkString(size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:271:20, 96:38.63 inlined from 'void SkString::setUTF16(const uint16_t*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:438:27: 96:38.63 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp: writing 1 byte into a region of size 0 96:38.63 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:238:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96:38.63 238 | rec->data()[len] = 0; 96:38.63 | ~~~~~~~~~~~~~~~~~^~~ 96:38.63 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:10: 96:38.63 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h: In member function 'void SkString::setUTF16(const uint16_t*, size_t)': 96:38.63 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h:244:21: note: at offset 0 to object 'SkString::Rec::fBeginningOfData' with size 1 declared here 96:38.63 244 | char fBeginningOfData; 96:38.63 | ^~~~~~~~~~~~~~~~ 96:38.78 In static member function 'static SkString::Rec* SkString::AllocRec(const char*, size_t)', 96:38.78 inlined from 'static SkString::Rec* SkString::AllocRec(const char*, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:223:16, 96:38.78 inlined from 'SkString::SkString(size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:271:20, 96:38.78 inlined from 'void SkString::remove(size_t, size_t)' at /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:616:42: 96:38.78 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp: writing 1 byte into a region of size 0 96:38.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:238:26: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] 96:38.78 238 | rec->data()[len] = 0; 96:38.78 | ~~~~~~~~~~~~~~~~~^~~ 96:38.78 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkString.cpp:10: 96:38.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h: In member function 'void SkString::remove(size_t, size_t)': 96:38.78 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkString.h:244:21: note: at offset 0 to object 'SkString::Rec::fBeginningOfData' with size 1 declared here 96:38.78 244 | char fBeginningOfData; 96:38.78 | ^~~~~~~~~~~~~~~~ 96:42.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 96:42.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 96:42.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsITimer.h:10, 96:42.88 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.h:10, 96:42.88 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDSURIContentListener.cpp:7: 96:42.88 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDSURIContentListener.cpp: In member function 'virtual nsresult nsDSURIContentListener::QueryInterface(const nsIID&, void**)': 96:42.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:42.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 96:42.89 820 | foundInterface = 0; \ 96:42.89 | ^~~~~~~~~~~~~~ 96:42.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 96:42.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 96:42.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 96:42.89 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDSURIContentListener.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 96:42.89 58 | NS_INTERFACE_MAP_END 96:42.89 | ^~~~~~~~~~~~~~~~~~~~ 96:42.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 96:42.89 801 | else 96:42.89 | ^~~~ 96:42.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 96:42.90 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 96:42.90 | ^~~~~~~~~~~~~~~~~~ 96:42.90 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDSURIContentListener.cpp:57:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 96:42.90 57 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 96:42.90 | ^~~~~~~~~~~~~~~~~~~~~~ 96:51.90 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkTypeface.cpp:317: 96:51.90 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 96:51.90 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:51.90 /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:51.90 84 | memcpy(desc, this, fLength); 96:51.90 | ^ 96:51.90 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 96:51.90 15 | class SkDescriptor : SkNoncopyable { 96:51.90 | ^~~~~~~~~~~~ 96:51.93 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkTypeface.cpp:317: 96:51.93 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 96:51.93 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:51.93 /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:51.93 142 | memcpy(fDesc, &desc, size); 96:51.93 | ^ 96:51.93 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkTypeface.cpp:317: 96:51.93 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 96:51.93 15 | class SkDescriptor : SkNoncopyable { 96:51.93 | ^~~~~~~~~~~~ 96:58.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 96:58.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 96:58.02 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:81: 96:58.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)': 96:58.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 96:58.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] 96:58.03 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 96:58.03 | ^ 96:58.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 96:58.03 713 | class CompressedGlyph { 96:58.03 | ^~~~~~~~~~~~~~~ 96:58.03 /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)': 96:58.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 96:58.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] 96:58.03 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 96:58.03 | ^ 96:58.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 96:58.03 713 | class CompressedGlyph { 96:58.03 | ^~~~~~~~~~~~~~~ 96:58.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 96:58.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 96:58.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsITimer.h:10, 96:58.55 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.h:10, 96:58.55 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:7: 96:58.55 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsDocShell::QueryInterface(const nsIID&, void**)': 96:58.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:58.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 96:58.55 838 | foundInterface = 0; \ 96:58.55 | ^~~~~~~~~~~~~~ 96:58.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 96:58.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 96:58.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:58.55 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:960:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 96:58.56 960 | NS_INTERFACE_MAP_END_INHERITING(nsDocLoader) 96:58.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:58.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 96:58.56 801 | else 96:58.56 | ^~~~ 96:58.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 96:58.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 96:58.56 | ^~~~~~~~~~~~~~~~~~ 96:58.56 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:959:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 96:58.56 959 | NS_INTERFACE_MAP_ENTRY(nsIDeprecationWarner) 96:58.56 | ^~~~~~~~~~~~~~~~~~~~~~ 96:59.17 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp: In member function 'virtual nsresult nsRefreshTimer::QueryInterface(const nsIID&, void**)': 96:59.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 96:59.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 96:59.17 820 | foundInterface = 0; \ 96:59.17 | ^~~~~~~~~~~~~~ 96:59.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 96:59.17 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 96:59.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 96:59.17 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:13490:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 96:59.17 13490 | NS_INTERFACE_MAP_END_THREADSAFE 96:59.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 96:59.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 96:59.17 801 | else 96:59.17 | ^~~~ 96:59.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 96:59.17 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 96:59.17 | ^~~~~~~~~~~~~~~~~~ 96:59.18 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:13489:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 96:59.18 13489 | NS_INTERFACE_MAP_ENTRY(nsITimerCallback) 96:59.18 | ^~~~~~~~~~~~~~~~~~~~~~ 97:07.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 97:07.39 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:23, 97:07.39 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentPolicyUtils.h:17, 97:07.39 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.h:11, 97:07.39 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.cpp:7: 97:07.39 In static member function 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = long unsigned int; ElemType = long unsigned int; IndexType = long unsigned int; SizeType = long unsigned int]', 97:07.39 inlined from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = long unsigned int; E = long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2012:42, 97:07.39 inlined from 'nsTArray_Impl::elem_type* nsTArray_Impl::AppendElements(const Item*, nsTArray_Impl::size_type) [with Item = long unsigned int; ActualAlloc = nsTArrayInfallibleAllocator; E = long unsigned int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2139:14: 97:07.40 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: 'void* memcpy(void*, const void*, size_t)' specified bound between 18446744039349813256 and 18446744073709551608 exceeds maximum object size 9223372036854775807 97:07.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:606:11: warning: 'void* memcpy(void*, const void*, size_t)' specified bound between 18446744039349813256 and 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 97:07.40 606 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 97:07.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97:21.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 97:21.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 97:21.73 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShellLoadInfo.h:11, 97:21.73 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShellLoadInfo.cpp:7: 97:21.73 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShellLoadInfo.cpp: In member function 'virtual nsresult nsDocShellLoadInfo::QueryInterface(const nsIID&, void**)': 97:21.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 97:21.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 97:21.73 820 | foundInterface = 0; \ 97:21.73 | ^~~~~~~~~~~~~~ 97:21.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 97:21.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 97:21.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 97:21.74 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShellLoadInfo.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 97:21.74 37 | NS_INTERFACE_MAP_END 97:21.74 | ^~~~~~~~~~~~~~~~~~~~ 97:21.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 97:21.74 801 | else 97:21.74 | ^~~~ 97:21.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 97:21.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 97:21.74 | ^~~~~~~~~~~~~~~~~~ 97:21.74 /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShellLoadInfo.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 97:21.74 36 | NS_INTERFACE_MAP_ENTRY(nsIDocShellLoadInfo) 97:21.74 | ^~~~~~~~~~~~~~~~~~~~~~ 97:27.17 libdocshell_base.a.desc 97:58.02 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 97:58.02 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 97:58.03 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 97:58.03 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 97:58.03 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 97:58.03 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:12: 97:58.03 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 97:58.03 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:58.03 /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:58.03 84 | memcpy(desc, this, fLength); 97:58.03 | ^ 97:58.03 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 97:58.03 15 | class SkDescriptor : SkNoncopyable { 97:58.03 | ^~~~~~~~~~~~ 97:58.05 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 97:58.06 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 97:58.06 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 97:58.06 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 97:58.06 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 97:58.06 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:12: 97:58.06 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 97:58.06 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:58.06 /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:58.06 142 | memcpy(fDesc, &desc, size); 97:58.06 | ^ 97:58.06 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 97:58.06 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 97:58.06 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 97:58.06 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 97:58.06 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 97:58.07 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrClipStackClip.cpp:12: 97:58.07 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 97:58.07 15 | class SkDescriptor : SkNoncopyable { 97:58.07 | ^~~~~~~~~~~~ 98:02.81 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 98:02.81 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 98:02.81 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 98:02.82 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 98:02.82 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 98:02.82 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrContext.cpp:11: 98:02.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 98:02.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 98:02.82 /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:02.82 84 | memcpy(desc, this, fLength); 98:02.82 | ^ 98:02.82 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 98:02.82 15 | class SkDescriptor : SkNoncopyable { 98:02.82 | ^~~~~~~~~~~~ 98:02.86 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 98:02.86 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 98:02.86 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 98:02.86 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 98:02.86 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 98:02.86 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrContext.cpp:11: 98:02.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 98:02.86 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:02.86 /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:02.86 142 | memcpy(fDesc, &desc, size); 98:02.86 | ^ 98:02.86 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 98:02.86 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 98:02.86 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 98:02.86 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 98:02.86 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 98:02.87 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrContext.cpp:11: 98:02.87 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 98:02.87 15 | class SkDescriptor : SkNoncopyable { 98:02.87 | ^~~~~~~~~~~~ 98:05.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 98:05.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 98:05.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 98:05.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 98:05.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 98:05.86 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:20, 98:05.86 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:13, 98:05.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:11, 98:05.86 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 98:05.86 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 98:05.86 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 98:05.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/LinkedList.h: In member function 'void mozilla::ipc::MessageChannel::RepostAllMessages()': 98:05.86 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]'} 98:05.86 /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] 98:05.86 112 | static void enterList(LinkedListElement>* elt) { elt->asT()->AddRef(); } 98:05.86 | ~~~~~~~~~~~~~~~~~~^~ 98:05.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 98:05.86 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2432:18: note: while referencing 'queue' 98:05.86 2432 | MessageQueue queue = Move(mPending); 98:05.87 | ^~~~~ 98:05.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 98:05.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 98:05.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 98:05.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 98:05.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 98:05.87 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:20, 98:05.87 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:13, 98:05.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:11, 98:05.87 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 98:05.87 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 98:05.88 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 98:05.88 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]'} 98:05.88 /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] 98:05.88 317 | return mIsSentinel ? nullptr : static_cast(this); 98:05.88 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:05.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 98:05.88 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2432:18: note: while referencing 'queue' 98:05.88 2432 | MessageQueue queue = Move(mPending); 98:05.88 | ^~~~~ 98:05.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 98:05.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 98:05.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 98:05.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 98:05.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 98:05.89 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:20, 98:05.89 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:13, 98:05.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:11, 98:05.89 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 98:05.90 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 98:05.90 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 98:05.90 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]'} 98:05.90 /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] 98:05.90 317 | return mIsSentinel ? nullptr : static_cast(this); 98:05.90 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:05.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 98:05.90 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2432:18: note: while referencing 'queue' 98:05.90 2432 | MessageQueue queue = Move(mPending); 98:05.90 | ^~~~~ 98:05.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 98:05.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 98:05.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 98:05.90 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:20, 98:05.90 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:13, 98:05.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:11, 98:05.91 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 98:05.91 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 98:05.91 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 98:05.91 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]'} 98:05.91 /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] 98:05.91 946 | nsrefcnt r = Super::AddRef(); \ 98:05.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1015:3: note: in expansion of macro 'NS_IMPL_ADDREF_INHERITED' 98:05.91 1015 | NS_IMPL_ADDREF_INHERITED(aClass, aSuper) \ 98:05.91 | ^~~~~~~~~~~~~~~~~~~~~~~~ 98:05.91 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:1550:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_INHERITED' 98:05.91 1550 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, nsIRunnablePriority) 98:05.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:05.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 98:05.92 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2432:18: note: while referencing 'queue' 98:05.92 2432 | MessageQueue queue = Move(mPending); 98:05.92 | ^~~~~ 98:06.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 98:06.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 98:06.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 98:06.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 98:06.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 98:06.19 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:20, 98:06.19 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:13, 98:06.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:11, 98:06.19 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 98:06.19 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 98:06.19 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 98:06.19 /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)': 98:06.20 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]'} 98:06.20 /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] 98:06.20 112 | static void enterList(LinkedListElement>* elt) { elt->asT()->AddRef(); } 98:06.20 | ~~~~~~~~~~~~~~~~~~^~ 98:06.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 98:06.20 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2356:18: note: while referencing 'pending' 98:06.20 2356 | MessageQueue pending = Move(mPending); 98:06.20 | ^~~~~~~ 98:06.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 98:06.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 98:06.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 98:06.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 98:06.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 98:06.21 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:20, 98:06.21 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:13, 98:06.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:11, 98:06.21 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 98:06.21 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 98:06.21 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 98:06.21 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]'} 98:06.21 /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] 98:06.21 317 | return mIsSentinel ? nullptr : static_cast(this); 98:06.21 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:06.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 98:06.22 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2356:18: note: while referencing 'pending' 98:06.22 2356 | MessageQueue pending = Move(mPending); 98:06.22 | ^~~~~~~ 98:06.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:16, 98:06.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 98:06.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 98:06.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 98:06.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 98:06.22 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:20, 98:06.23 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:13, 98:06.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:11, 98:06.23 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 98:06.23 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 98:06.23 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 98:06.23 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]'} 98:06.23 /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] 98:06.23 317 | return mIsSentinel ? nullptr : static_cast(this); 98:06.23 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:06.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 98:06.23 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2356:18: note: while referencing 'pending' 98:06.23 2356 | MessageQueue pending = Move(mPending); 98:06.23 | ^~~~~~~ 98:06.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 98:06.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 98:06.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 98:06.24 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message.h:20, 98:06.24 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_channel.h:13, 98:06.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ipc/Transport.h:11, 98:06.24 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundChild.h:12, 98:06.24 from /builddir/build/BUILD/pale-moon/platform/ipc/glue/BackgroundImpl.cpp:7, 98:06.24 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:2: 98:06.24 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]'} 98:06.24 /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] 98:06.24 946 | nsrefcnt r = Super::AddRef(); \ 98:06.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1015:3: note: in expansion of macro 'NS_IMPL_ADDREF_INHERITED' 98:06.25 1015 | NS_IMPL_ADDREF_INHERITED(aClass, aSuper) \ 98:06.25 | ^~~~~~~~~~~~~~~~~~~~~~~~ 98:06.25 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:1550:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_INHERITED' 98:06.25 1550 | NS_IMPL_ISUPPORTS_INHERITED(MessageChannel::MessageTask, CancelableRunnable, nsIRunnablePriority) 98:06.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:06.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/ipc/glue/Unified_cpp_ipc_glue0.cpp:83: 98:06.25 /builddir/build/BUILD/pale-moon/platform/ipc/glue/MessageChannel.cpp:2356:18: note: while referencing 'pending' 98:06.25 2356 | MessageQueue pending = Move(mPending); 98:06.25 | ^~~~~~~ 98:11.23 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 98:11.23 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 98:11.23 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 98:11.23 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 98:11.23 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 98:11.23 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawContext.cpp:12: 98:11.23 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 98:11.23 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:11.23 /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:11.23 84 | memcpy(desc, this, fLength); 98:11.23 | ^ 98:11.23 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 98:11.23 15 | class SkDescriptor : SkNoncopyable { 98:11.23 | ^~~~~~~~~~~~ 98:11.27 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 98:11.27 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 98:11.27 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 98:11.27 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 98:11.27 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 98:11.27 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawContext.cpp:12: 98:11.27 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 98:11.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 98:11.27 /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:11.28 142 | memcpy(fDesc, &desc, size); 98:11.28 | ^ 98:11.28 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 98:11.28 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 98:11.28 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 98:11.28 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 98:11.28 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 98:11.28 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawContext.cpp:12: 98:11.28 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 98:11.28 15 | class SkDescriptor : SkNoncopyable { 98:11.28 | ^~~~~~~~~~~~ 98:12.03 /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*)': 98:12.03 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawContext.cpp: this statement may fall through 98:12.03 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawContext.cpp:509:21: warning: this statement may fall through [-Wimplicit-fallthrough=] 98:12.03 509 | } 98:12.03 | ^ 98:12.03 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawContext.cpp:510:17: note: here 98:12.03 510 | case SkPaint::kBevel_Join: 98:12.03 | ^~~~ 98:17.12 libipc_glue.a.desc 98:21.86 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 98:21.86 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 98:21.86 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 98:21.86 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 98:21.86 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 98:21.86 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.cpp:8: 98:21.86 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 98:21.86 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:21.86 /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:21.86 84 | memcpy(desc, this, fLength); 98:21.86 | ^ 98:21.87 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 98:21.87 15 | class SkDescriptor : SkNoncopyable { 98:21.87 | ^~~~~~~~~~~~ 98:21.90 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 98:21.90 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 98:21.90 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 98:21.90 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 98:21.90 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 98:21.90 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.cpp:8: 98:21.90 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 98:21.90 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:21.91 /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:21.91 142 | memcpy(fDesc, &desc, size); 98:21.91 | ^ 98:21.91 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 98:21.91 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 98:21.91 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 98:21.91 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 98:21.91 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 98:21.91 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.cpp:8: 98:21.91 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 98:21.91 15 | class SkDescriptor : SkNoncopyable { 98:21.91 | ^~~~~~~~~~~~ 98:30.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 98:30.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 98:30.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 98:30.73 from /builddir/build/BUILD/pale-moon/platform/modules/libjar/nsJARProtocolHandler.cpp:6, 98:30.73 from /builddir/build/BUILD/pale-moon/pmbuild/modules/libjar/Unified_cpp_modules_libjar0.cpp:2: 98:30.73 /builddir/build/BUILD/pale-moon/platform/modules/libjar/nsJARURI.cpp: In member function 'virtual nsresult nsJARURI::QueryInterface(const nsIID&, void**)': 98:30.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 98:30.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 98:30.74 820 | foundInterface = 0; \ 98:30.74 | ^~~~~~~~~~~~~~ 98:30.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 98:30.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 98:30.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 98:30.74 /builddir/build/BUILD/pale-moon/platform/modules/libjar/nsJARURI.cpp:54:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 98:30.74 54 | NS_INTERFACE_MAP_END 98:30.74 | ^~~~~~~~~~~~~~~~~~~~ 98:30.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/modules/libjar/Unified_cpp_modules_libjar0.cpp:11: 98:30.74 /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 98:30.74 53 | else 98:30.74 | ^~~~ 98:32.52 libmodules_libjar.a.desc 98:43.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 98:43.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 98:43.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDataDemuxer.h:10, 98:43.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.h:12, 98:43.95 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:11: 98:43.95 /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)': 98:43.95 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'FallibleTArray [1]' 98:43.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 98:43.95 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 98:43.95 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 98:43.95 /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:134:46: note: while referencing 'indices' 98:43.95 134 | FallibleTArray indices; 98:43.95 | ^~~~~~~ 98:43.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 98:43.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MozPromise.h:19, 98:43.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/MediaDataDemuxer.h:10, 98:43.96 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.h:12, 98:43.96 from /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:11: 98:43.96 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'FallibleTArray [1]' 98:43.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 98:43.96 237 | header->mLength = length; 98:43.96 | ~~~~~~~~~~~~~~~~^~~~~~~~ 98:43.96 /builddir/build/BUILD/pale-moon/platform/dom/media/fmp4/MP4Demuxer.cpp:134:46: note: while referencing 'indices' 98:43.96 134 | FallibleTArray indices; 98:43.96 | ^~~~~~~ 98:49.63 libdom_media_fmp4.a.desc 98:50.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 98:50.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 98:50.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRDFDataSource.h:10, 98:50.80 from /builddir/build/BUILD/pale-moon/platform/xpfe/components/windowds/nsWindowDataSource.h:6, 98:50.80 from /builddir/build/BUILD/pale-moon/platform/xpfe/components/windowds/nsWindowDataSource.cpp:6: 98:50.80 /builddir/build/BUILD/pale-moon/platform/xpfe/components/windowds/nsWindowDataSource.cpp: In member function 'virtual nsresult nsWindowDataSource::QueryInterface(const nsIID&, void**)': 98:50.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 98:50.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 98:50.81 820 | foundInterface = 0; \ 98:50.81 | ^~~~~~~~~~~~~~ 98:50.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 98:50.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 98:50.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 98:50.81 /builddir/build/BUILD/pale-moon/platform/xpfe/components/windowds/nsWindowDataSource.cpp:116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 98:50.81 116 | NS_INTERFACE_MAP_END 98:50.81 | ^~~~~~~~~~~~~~~~~~~~ 98:50.81 /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 98:50.81 812 | else 98:50.81 | ^~~~ 98:50.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 98:50.81 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 98:50.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:50.82 /builddir/build/BUILD/pale-moon/platform/xpfe/components/windowds/nsWindowDataSource.cpp:115:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 98:50.82 115 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 98:50.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 98:51.71 libxpfe_components_windowds.a.desc 98:51.89 In file included from /builddir/build/BUILD/pale-moon/platform/media/libav/libavcodec/avfft.c:20: 98:51.89 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:51.89 /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:51.89 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:51.89 | ^~~~~~~~~~~~~ 98:51.98 In file included from /builddir/build/BUILD/pale-moon/platform/media/libav/libavcodec/fft.h:31, 98:51.98 from /builddir/build/BUILD/pale-moon/platform/media/libav/libavcodec/fft_template.c:32, 98:51.98 from /builddir/build/BUILD/pale-moon/platform/media/libav/libavcodec/fft_fixed.c:20: 98:51.98 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:51.98 /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:51.99 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:51.99 | ^~~~~~~~~~~~~ 98:52.47 In file included from /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/dict.c:26: 98:52.47 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:52.47 /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:52.47 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:52.47 | ^~~~~~~~~~~~~ 98:52.47 /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/dict.c: In function 'av_dict_set': 98:52.47 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/dict.c: passing argument 1 of 'av_free' discards 'const' qualifier from pointer target type 98:52.47 /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/dict.c:80:58: warning: passing argument 1 of 'av_free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 98:52.47 80 | if (flags & AV_DICT_DONT_STRDUP_KEY) av_free(key); 98:52.47 | ^~~ 98:52.47 In file included from /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/dict.c:26: 98:52.47 /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/mem.h:184:20: note: expected 'void *' but argument is of type 'const char *' 98:52.47 184 | void av_free(void *ptr); 98:52.47 | ~~~~~~^~~ 98:52.48 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/dict.c: passing argument 1 of 'av_free' discards 'const' qualifier from pointer target type 98:52.48 /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/dict.c:81:58: warning: passing argument 1 of 'av_free' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 98:52.48 81 | if (flags & AV_DICT_DONT_STRDUP_VAL) av_free(value); 98:52.48 | ^~~~~ 98:52.48 In file included from /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/dict.c:26: 98:52.48 /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/mem.h:184:20: note: expected 'void *' but argument is of type 'const char *' 98:52.48 184 | void av_free(void *ptr); 98:52.48 | ~~~~~~^~~ 98:52.48 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/dict.c: assignment discards 'const' qualifier from pointer target type 98:52.48 /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/dict.c:100:36: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 98:52.48 100 | m->elems[m->count].key = key; 98:52.48 | ^ 98:52.48 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/dict.c: assignment discards 'const' qualifier from pointer target type 98:52.48 /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/dict.c:104:38: warning: assignment discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 98:52.48 104 | m->elems[m->count].value = value; 98:52.48 | ^ 98:52.65 In file included from /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/common.h:355, 98:52.65 from /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/opt.c:30: 98:52.66 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:52.66 /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:52.66 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:52.66 | ^~~~~~~~~~~~~ 98:53.16 In file included from /builddir/build/BUILD/pale-moon/platform/media/libav/libavcodec/fft.h:31, 98:53.16 from /builddir/build/BUILD/pale-moon/platform/media/libav/libavcodec/fft_template.c:32, 98:53.16 from /builddir/build/BUILD/pale-moon/platform/media/libav/libavcodec/fft_float.c:20, 98:53.16 from /builddir/build/BUILD/pale-moon/pmbuild/media/libav/Unified_c_media_libav0.c:2: 98:53.16 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:53.16 /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:53.16 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:53.17 | ^~~~~~~~~~~~~ 98:53.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libav/Unified_c_media_libav0.c:29: 98:53.19 /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/avstring.c: In function 'av_stristr': 98:53.19 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/avstring.c: return discards 'const' qualifier from pointer target type 98:53.19 /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/avstring.c:57:16: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 98:53.19 57 | return s1; 98:53.19 | ^~ 98:53.19 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/avstring.c: return discards 'const' qualifier from pointer target type 98:53.19 /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/avstring.c:61:20: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 98:53.19 61 | return s1; 98:53.19 | ^~ 98:53.19 /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/avstring.c: In function 'av_strnstr': 98:53.19 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/avstring.c: return discards 'const' qualifier from pointer target type 98:53.19 /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/avstring.c:71:16: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 98:53.19 71 | return haystack; 98:53.19 | ^~~~~~~~ 98:53.19 Warning: -Wdiscarded-qualifiers in /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/avstring.c: return discards 'const' qualifier from pointer target type 98:53.19 /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/avstring.c:75:20: warning: return discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 98:53.19 75 | return haystack; 98:53.19 | ^~~~~~~~ 98:55.04 In file included from /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/common.h:355, 98:55.04 from /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/rational.c:31, 98:55.05 from /builddir/build/BUILD/pale-moon/pmbuild/media/libav/Unified_c_media_libav1.c:2: 98:55.05 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 98:55.05 /builddir/build/BUILD/pale-moon/platform/media/libav/libavutil/mem.h:174:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 98:55.05 174 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 98:55.05 | ^~~~~~~~~~~~~ 98:55.71 /builddir/build/BUILD/pale-moon/platform/media/libav/libavcodec/x86/fft.asm:93: warning: section flags ignored on section redeclaration 98:55.75 libmedia_libav.a.desc 98:55.99 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/sse_optimized.cpp:262: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 98:55.99 262 | #pragma omp parallel for 98:55.99 | 98:56.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:20: 98:56.43 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/FIRFilter.cpp:89: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 98:56.43 89 | #pragma omp parallel for 98:56.43 | 98:56.43 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/FIRFilter.cpp:145: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 98:56.43 145 | #pragma omp parallel for 98:56.43 | 98:56.44 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/FIRFilter.cpp:192: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 98:56.44 192 | #pragma omp parallel for 98:56.44 | 98:56.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:47: 98:56.44 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/InterpolateShannon.cpp:75: warning: "PI" redefined 98:56.44 75 | #define PI 3.1415926536 98:56.44 | 98:56.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:2: 98:56.44 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/AAFilter.cpp:52: note: this is the location of the previous definition 98:56.44 52 | #define PI M_PI 98:56.44 | 98:56.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:83: 98:56.45 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/TDStretch.cpp:311: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas] 98:56.45 311 | #pragma omp parallel for 98:56.45 | 98:56.45 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/TDStretch.cpp:336: warning: ignoring '#pragma omp critical' [-Wunknown-pragmas] 98:56.45 336 | #pragma omp critical 98:56.45 | 98:56.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/media/libsoundtouch/src/Unified_cpp_libsoundtouch_src0.cpp:56: 98:56.57 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/RateTransposer.cpp: In member function 'void soundtouch::RateTransposer::processSamples(const SAMPLETYPE*, uint)': 98:56.57 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/RateTransposer.cpp: variable 'count' set but not used 98:56.57 /builddir/build/BUILD/pale-moon/platform/media/libsoundtouch/src/RateTransposer.cpp:133:10: warning: variable 'count' set but not used [-Wunused-but-set-variable] 98:56.57 133 | uint count; 98:56.57 | ^~~~~ 98:57.82 libmedia_libsoundtouch_src.a.desc 98:58.08 libmedia_libav_libavutil_x86.a.desc 99:01.97 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9: 99:01.97 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 99:01.98 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.98 /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.98 84 | memcpy(desc, this, fLength); 99:01.98 | ^ 99:01.98 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 99:01.98 15 | class SkDescriptor : SkNoncopyable { 99:01.98 | ^~~~~~~~~~~~ 99:02.01 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9: 99:02.01 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 99:02.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 99:02.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] 99:02.01 142 | memcpy(fDesc, &desc, size); 99:02.01 | ^ 99:02.01 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.cpp:9: 99:02.01 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 99:02.01 15 | class SkDescriptor : SkNoncopyable { 99:02.02 | ^~~~~~~~~~~~ 99:02.15 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:31, 99:02.15 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkMath.h:13, 99:02.15 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPoint.h:11, 99:02.16 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkRect.h:11, 99:02.16 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkMatrix.h:13, 99:02.16 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPath.h:11, 99:02.16 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.h:11, 99:02.16 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.cpp:8: 99:02.16 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.cpp: In static member function 'static const GrUserStencilSettings& GrPathRendering::GetStencilPassSettings(GrPathRendering::FillType)': 99:02.16 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h: this statement may fall through 99:02.16 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h:149:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 99:02.16 149 | sk_abort_no_print(); \ 99:02.16 | ~~~~~~~~~~~~~~~~~^~ 99:02.16 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:183:41: note: in expansion of macro 'SK_ABORT' 99:02.16 183 | #define SkFAIL(message) SK_ABORT(message) 99:02.16 | ^~~~~~~~ 99:02.16 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.cpp:18:13: note: in expansion of macro 'SkFAIL' 99:02.16 18 | SkFAIL("Unexpected path fill."); 99:02.17 | ^~~~~~ 99:02.17 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRendering.cpp:19:9: note: here 99:02.17 19 | case GrPathRendering::kWinding_FillType: { 99:02.17 | ^~~~ 99:04.50 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 99:04.50 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 99:04.50 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 99:04.50 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 99:04.51 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 99:04.51 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRenderingDrawContext.cpp:10: 99:04.51 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 99:04.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 99:04.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] 99:04.51 84 | memcpy(desc, this, fLength); 99:04.51 | ^ 99:04.51 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 99:04.51 15 | class SkDescriptor : SkNoncopyable { 99:04.51 | ^~~~~~~~~~~~ 99:04.55 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 99:04.55 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 99:04.55 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 99:04.55 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 99:04.55 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 99:04.55 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRenderingDrawContext.cpp:10: 99:04.55 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 99:04.55 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:04.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] 99:04.56 142 | memcpy(fDesc, &desc, size); 99:04.56 | ^ 99:04.56 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 99:04.56 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 99:04.56 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 99:04.56 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 99:04.56 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 99:04.56 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathRenderingDrawContext.cpp:10: 99:04.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 99:04.56 15 | class SkDescriptor : SkNoncopyable { 99:04.56 | ^~~~~~~~~~~~ 99:07.20 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathUtils.cpp: In function 'int GrPathUtils::worstCasePointCount(const SkPath&, int*, SkScalar)': 99:07.20 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathUtils.cpp: this statement may fall through 99:07.20 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathUtils.cpp:189:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 99:07.20 189 | } 99:07.20 | ^ 99:07.20 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrPathUtils.cpp:191:13: note: here 99:07.20 191 | case SkPath::kQuad_Verb: 99:07.20 | ^~~~ 99:22.55 libhal.a.desc 99:24.75 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 99:24.75 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 99:24.75 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 99:24.75 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 99:24.75 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 99:24.75 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrReducedClip.cpp:16: 99:24.75 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 99:24.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 99:24.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] 99:24.76 84 | memcpy(desc, this, fLength); 99:24.76 | ^ 99:24.76 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 99:24.76 15 | class SkDescriptor : SkNoncopyable { 99:24.76 | ^~~~~~~~~~~~ 99:24.80 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 99:24.80 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 99:24.80 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 99:24.80 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 99:24.80 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 99:24.80 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrReducedClip.cpp:16: 99:24.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 99:24.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 99:24.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] 99:24.80 142 | memcpy(fDesc, &desc, size); 99:24.80 | ^ 99:24.80 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 99:24.80 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 99:24.80 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 99:24.80 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 99:24.80 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrDrawingManager.h:11, 99:24.80 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/GrReducedClip.cpp:16: 99:24.80 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 99:24.80 15 | class SkDescriptor : SkNoncopyable { 99:24.80 | ^~~~~~~~~~~~ 99:27.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 99:27.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 99:27.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsComponentManagerUtils.h:11, 99:27.57 from /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsFilteredContentIterator.cpp:7: 99:27.57 /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsFilteredContentIterator.cpp: In member function 'virtual nsresult nsFilteredContentIterator::QueryInterface(const nsIID&, void**)': 99:27.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 99:27.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 99:27.57 820 | foundInterface = 0; \ 99:27.57 | ^~~~~~~~~~~~~~ 99:27.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 99:27.57 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 99:27.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 99:27.57 /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsFilteredContentIterator.cpp:46:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 99:27.57 46 | NS_INTERFACE_MAP_END 99:27.57 | ^~~~~~~~~~~~~~~~~~~~ 99:27.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:10, 99:27.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 99:27.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDocumentObserver.h:10, 99:27.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDocument.h:16, 99:27.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentUtils.h:38, 99:27.58 from /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsFilteredContentIterator.cpp:8: 99:27.58 /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 99:27.58 265 | } else 99:27.58 | ^~~~ 99:27.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 99:27.58 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 99:27.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:27.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 99:27.58 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 99:27.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:27.58 /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsFilteredContentIterator.cpp:45:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 99:27.58 45 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsFilteredContentIterator) 99:27.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:34.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 99:34.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 99:34.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWeakReference.h:10, 99:34.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Selection.h:10, 99:34.04 from /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsTextServicesDocument.cpp:9: 99:34.04 /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsTextServicesDocument.cpp: In member function 'virtual nsresult nsTextServicesDocument::QueryInterface(const nsIID&, void**)': 99:34.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 99:34.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 99:34.04 820 | foundInterface = 0; \ 99:34.04 | ^~~~~~~~~~~~~~ 99:34.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 99:34.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 99:34.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 99:34.04 /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsTextServicesDocument.cpp:123:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 99:34.04 123 | NS_INTERFACE_MAP_END 99:34.04 | ^~~~~~~~~~~~~~~~~~~~ 99:34.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWrapperCache.h:10, 99:34.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 99:34.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 99:34.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPresShell.h:27, 99:34.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISelectionPrivate.h:31, 99:34.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Selection.h:17, 99:34.04 from /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsTextServicesDocument.cpp:9: 99:34.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 99:34.04 265 | } else 99:34.04 | ^~~~ 99:34.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 99:34.04 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 99:34.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:34.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' 99:34.04 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 99:34.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:34.05 /builddir/build/BUILD/pale-moon/platform/editor/txtsvc/nsTextServicesDocument.cpp:122:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 99:34.05 122 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsTextServicesDocument) 99:34.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 99:37.47 libeditor_txtsvc.a.desc 99:51.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 99:51.96 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 99:51.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsStyleStructInlines.h:17, 99:51.96 from /builddir/build/BUILD/pale-moon/platform/layout/ipc/RenderFrameParent.cpp:29: 99:51.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)': 99:51.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 99:51.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] 99:51.96 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 99:51.96 | ^ 99:51.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 99:51.96 713 | class CompressedGlyph { 99:51.96 | ^~~~~~~~~~~~~~~ 99:51.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)': 99:51.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 99:51.97 /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] 99:51.97 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 99:51.97 | ^ 99:51.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 99:51.97 713 | class CompressedGlyph { 99:51.97 | ^~~~~~~~~~~~~~~ 100:01.95 liblayout_ipc.a.desc 100:14.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 100:14.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 100:14.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 100:14.11 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:11, 100:14.12 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:10, 100:14.12 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:7: 100:14.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::indexedDB::BackgroundRequestChild::HandleResponse(const nsTArray&)': 100:14.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 100:14.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 100:14.12 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 100:14.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 100:14.12 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:2630:37: note: while referencing 'cloneReadInfos' 100:14.12 2630 | nsTArray cloneReadInfos; 100:14.12 | ^~~~~~~~~~~~~~ 100:14.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 100:14.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 100:14.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 100:14.13 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:11, 100:14.13 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:10, 100:14.13 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:7: 100:14.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 100:14.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 100:14.13 237 | header->mLength = length; 100:14.13 | ~~~~~~~~~~~~~~~~^~~~~~~~ 100:14.13 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:2630:37: note: while referencing 'cloneReadInfos' 100:14.14 2630 | nsTArray cloneReadInfos; 100:14.14 | ^~~~~~~~~~~~~~ 100:14.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 100:14.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 100:14.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 100:14.14 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:11, 100:14.14 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.h:10, 100:14.14 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:7: 100:14.14 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 16 is outside array bounds of 'nsTArray [1]' 100:14.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:238:35: warning: array subscript 16 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 100:14.15 238 | Copy::MoveNonOverlappingRegion(header + 1, mHdr + 1, length, aElemSize); 100:14.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 100:14.15 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsChild.cpp:2630:37: note: while referencing 'cloneReadInfos' 100:14.15 2630 | nsTArray cloneReadInfos; 100:14.15 | ^~~~~~~~~~~~~~ 100:15.12 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 100:15.12 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:21: 100:15.12 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 100:15.12 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:15.12 /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:15.12 84 | memcpy(desc, this, fLength); 100:15.12 | ^ 100:15.12 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 100:15.12 15 | class SkDescriptor : SkNoncopyable { 100:15.12 | ^~~~~~~~~~~~ 100:15.15 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 100:15.15 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:21: 100:15.15 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 100:15.15 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:15.15 /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:15.15 142 | memcpy(fDesc, &desc, size); 100:15.15 | ^ 100:15.15 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 100:15.15 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/SkGpuDevice.cpp:21: 100:15.15 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 100:15.15 15 | class SkDescriptor : SkNoncopyable { 100:15.15 | ^~~~~~~~~~~~ 100:38.45 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp: In member function 'void mozilla::dom::indexedDB::{anonymous}::DatabaseMaintenance::PerformMaintenanceOnDatabase()': 100:38.45 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp: 'maintenanceAction' may be used uninitialized in this function 100:38.45 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:18927:3: warning: 'maintenanceAction' may be used uninitialized in this function [-Wmaybe-uninitialized] 100:38.45 18927 | switch (maintenanceAction) { 100:38.45 | ^~~~~~ 100:47.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 100:47.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 100:47.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 100:47.79 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 100:47.79 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 100:47.79 /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)': 100:47.79 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 100:47.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 100:47.79 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 100:47.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 100:47.79 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:27837:57: note: while referencing '' 100:47.79 27837 | mResponse = nsTArray(); 100:47.79 | ^ 100:47.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 100:47.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:14, 100:47.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 100:47.79 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/FileManager.h:11, 100:47.80 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:12: 100:47.80 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 100:47.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 100:47.80 237 | header->mLength = length; 100:47.80 | ~~~~~~~~~~~~~~~~^~~~~~~~ 100:47.80 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/ActorsParent.cpp:27837:57: note: while referencing '' 100:47.80 27837 | mResponse = nsTArray(); 100:47.80 | ^ 100:55.60 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 100:55.60 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 100:55.60 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 100:55.60 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 100:55.60 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrAtlasTextBatch.h:13, 100:55.60 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrAtlasTextBatch.cpp:8: 100:55.60 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 100:55.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:55.60 /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:55.60 84 | memcpy(desc, this, fLength); 100:55.60 | ^ 100:55.60 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 100:55.60 15 | class SkDescriptor : SkNoncopyable { 100:55.61 | ^~~~~~~~~~~~ 100:55.63 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 100:55.63 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 100:55.64 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 100:55.64 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 100:55.64 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrAtlasTextBatch.h:13, 100:55.64 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrAtlasTextBatch.cpp:8: 100:55.64 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 100:55.64 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:55.64 /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:55.64 142 | memcpy(fDesc, &desc, size); 100:55.64 | ^ 100:55.64 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 100:55.64 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 100:55.64 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 100:55.64 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 100:55.64 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrAtlasTextBatch.h:13, 100:55.64 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrAtlasTextBatch.cpp:8: 100:55.64 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 100:55.64 15 | class SkDescriptor : SkNoncopyable { 100:55.65 | ^~~~~~~~~~~~ 101:05.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 101:05.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 101:05.47 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IndexedDatabase.h:11, 101:05.47 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBCursor.h:10, 101:05.47 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBCursor.cpp:7: 101:05.47 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBCursor.cpp: In member function 'virtual nsresult mozilla::dom::IDBCursor::QueryInterface(const nsIID&, void**)': 101:05.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 101:05.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 101:05.48 820 | foundInterface = 0; \ 101:05.48 | ^~~~~~~~~~~~~~ 101:05.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 101:05.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 101:05.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 101:05.48 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBCursor.cpp:946:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 101:05.48 946 | NS_INTERFACE_MAP_END 101:05.48 | ^~~~~~~~~~~~~~~~~~~~ 101:05.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 101:05.48 801 | else 101:05.48 | ^~~~ 101:05.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 101:05.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 101:05.48 | ^~~~~~~~~~~~~~~~~~ 101:05.48 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBCursor.cpp:945:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 101:05.48 945 | NS_INTERFACE_MAP_ENTRY(nsISupports) 101:05.48 | ^~~~~~~~~~~~~~~~~~~~~~ 101:12.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 101:12.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 101:12.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 101:12.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 101:12.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 101:12.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 101:12.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 101:12.76 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.h:11, 101:12.76 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.cpp:7: 101:12.76 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.cpp: In member function 'virtual nsresult mozilla::dom::IDBDatabase::QueryInterface(const nsIID&, void**)': 101:12.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 101:12.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 101:12.77 838 | foundInterface = 0; \ 101:12.77 | ^~~~~~~~~~~~~~ 101:12.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 101:12.77 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 101:12.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:12.77 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.cpp:1238:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 101:12.77 1238 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 101:12.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:12.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 101:12.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:11, 101:12.77 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.h:13, 101:12.77 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.cpp:7: 101: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 101:12.77 259 | } else 101:12.77 | ^~~~ 101:12.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 101:12.78 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 101:12.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:12.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 101:12.78 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 101:12.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:12.78 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBDatabase.cpp:1237:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 101:12.78 1237 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBDatabase) 101:12.78 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:17.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 101:17.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 101:17.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 101:17.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 101:17.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 101:17.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 101:17.39 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBEvents.h:11, 101:17.39 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBEvents.cpp:7: 101:17.39 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBEvents.cpp: In member function 'virtual nsresult mozilla::dom::IDBVersionChangeEvent::QueryInterface(const nsIID&, void**)': 101:17.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 101:17.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 101:17.39 838 | foundInterface = 0; \ 101:17.39 | ^~~~~~~~~~~~~~ 101:17.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 101:17.39 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 101:17.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:17.40 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBEvents.cpp:89:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 101:17.40 89 | NS_INTERFACE_MAP_END_INHERITING(Event) 101:17.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:17.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 101:17.40 801 | else 101:17.40 | ^~~~ 101:17.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 101:17.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 101:17.40 | ^~~~~~~~~~~~~~~~~~ 101:17.40 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBEvents.cpp:88:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 101:17.40 88 | NS_INTERFACE_MAP_ENTRY(IDBVersionChangeEvent) 101:17.40 | ^~~~~~~~~~~~~~~~~~~~~~ 101:19.91 /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': 101:19.91 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrMSAAPathRenderer.cpp: this statement may fall through 101:19.91 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrMSAAPathRenderer.cpp:280:50: warning: this statement may fall through [-Wimplicit-fallthrough=] 101:19.91 280 | quadPointCount += 3 * quadPts; 101:19.91 | ^ 101:19.91 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/batches/GrMSAAPathRenderer.cpp:282:17: note: here 101:19.91 282 | case SkPath::kQuad_Verb: 101:19.91 | ^~~~ 101:25.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 101:25.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 101:25.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 101:25.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 101:25.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 101:25.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 101:25.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StorageTypeBinding.h:8, 101:25.11 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFactory.h:11, 101:25.11 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFactory.cpp:7: 101:25.11 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFactory.cpp: In member function 'virtual nsresult mozilla::dom::IDBFactory::QueryInterface(const nsIID&, void**)': 101:25.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 101:25.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 101:25.11 820 | foundInterface = 0; \ 101:25.11 | ^~~~~~~~~~~~~~ 101:25.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 101:25.11 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 101:25.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 101:25.12 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFactory.cpp:865:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 101:25.12 865 | NS_INTERFACE_MAP_END 101:25.12 | ^~~~~~~~~~~~~~~~~~~~ 101: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 101:25.12 801 | else 101:25.12 | ^~~~ 101:25.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 101:25.12 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 101:25.12 | ^~~~~~~~~~~~~~~~~~ 101:25.12 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFactory.cpp:864:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 101:25.12 864 | NS_INTERFACE_MAP_ENTRY(nsISupports) 101:25.12 | ^~~~~~~~~~~~~~~~~~~~~~ 101:31.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 101:31.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 101:31.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 101:31.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 101:31.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMDOMRequest.h:10, 101:31.92 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRequest.h:10, 101:31.92 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileRequest.h:10, 101:31.93 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileHandle.h:10, 101:31.93 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileHandle.cpp:7: 101:31.93 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileHandle.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileHandle::QueryInterface(const nsIID&, void**)': 101:31.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 101:31.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 101:31.93 838 | foundInterface = 0; \ 101:31.93 | ^~~~~~~~~~~~~~ 101:31.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 101:31.93 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 101:31.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:31.93 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileHandle.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 101:31.93 107 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 101:31.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:31.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 101:31.94 801 | else 101:31.94 | ^~~~ 101:31.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 101:31.94 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 101:31.94 | ^~~~~~~~~~~~~~~~~~ 101:31.94 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileHandle.cpp:106:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 101:31.94 106 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 101:31.94 | ^~~~~~~~~~~~~~~~~~~~~~ 101:36.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 101:36.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 101:36.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 101:36.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 101:36.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMDOMRequest.h:10, 101:36.37 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRequest.h:10, 101:36.37 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileRequest.h:10, 101:36.37 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileRequest.cpp:7: 101:36.37 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBFileRequest::QueryInterface(const nsIID&, void**)': 101:36.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 101:36.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 101:36.37 838 | foundInterface = 0; \ 101:36.37 | ^~~~~~~~~~~~~~ 101:36.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 101:36.37 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 101:36.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:36.37 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileRequest.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 101:36.37 61 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 101:36.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:36.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 101:36.37 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRequest.h:12, 101:36.37 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileRequest.h:10, 101:36.37 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileRequest.cpp:7: 101:36.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 101:36.37 259 | } else 101:36.37 | ^~~~ 101:36.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 101:36.38 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 101:36.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:36.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 101:36.38 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 101:36.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:36.38 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBFileRequest.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 101:36.38 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBFileRequest) 101:36.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:41.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 101:41.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 101:41.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 101:41.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 101:41.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 101:41.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 101:41.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBCursorBinding.h:8, 101:41.87 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBIndex.h:12, 101:41.87 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBIndex.cpp:7: 101:41.87 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBIndex.cpp: In member function 'virtual nsresult mozilla::dom::IDBIndex::QueryInterface(const nsIID&, void**)': 101:41.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 101:41.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 101:41.87 820 | foundInterface = 0; \ 101:41.87 | ^~~~~~~~~~~~~~ 101:41.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 101:41.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 101:41.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 101:41.87 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBIndex.cpp:648:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 101:41.87 648 | NS_INTERFACE_MAP_END 101:41.87 | ^~~~~~~~~~~~~~~~~~~~ 101:41.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 101:41.87 801 | else 101:41.87 | ^~~~ 101:41.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 101:41.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 101:41.87 | ^~~~~~~~~~~~~~~~~~ 101:41.87 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBIndex.cpp:647:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 101:41.88 647 | NS_INTERFACE_MAP_ENTRY(nsISupports) 101:41.88 | ^~~~~~~~~~~~~~~~~~~~~~ 101:47.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 101:47.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 101:47.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/QuotaCommon.h:10, 101:47.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/quota/PersistenceType.h:10, 101:47.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IndexedDatabaseManager.h:12, 101:47.36 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBKeyRange.h:13, 101:47.36 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBKeyRange.cpp:7: 101:47.37 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBKeyRange.cpp: In member function 'virtual nsresult mozilla::dom::IDBKeyRange::QueryInterface(const nsIID&, void**)': 101:47.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 101:47.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 101:47.37 820 | foundInterface = 0; \ 101:47.37 | ^~~~~~~~~~~~~~ 101:47.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 101:47.37 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 101:47.37 | ^~~~~~~~~~~~~~~~~~~~~~~ 101:47.37 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBKeyRange.cpp:256:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 101:47.37 256 | NS_INTERFACE_MAP_END 101:47.37 | ^~~~~~~~~~~~~~~~~~~~ 101:47.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 101:47.37 801 | else 101:47.37 | ^~~~ 101:47.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 101:47.37 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 101:47.37 | ^~~~~~~~~~~~~~~~~~ 101:47.37 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBKeyRange.cpp:255:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 101:47.37 255 | NS_INTERFACE_MAP_ENTRY(nsISupports) 101:47.37 | ^~~~~~~~~~~~~~~~~~~~~~ 101:53.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 101:53.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 101:53.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 101:53.73 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.h:13, 101:53.73 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.cpp:7: 101:53.73 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.cpp: In member function 'virtual nsresult mozilla::dom::IDBMutableFile::QueryInterface(const nsIID&, void**)': 101:53.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 101:53.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 101:53.73 838 | foundInterface = 0; \ 101:53.73 | ^~~~~~~~~~~~~~ 101:53.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 101:53.73 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 101:53.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:53.73 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.cpp:222:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 101:53.73 222 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 101:53.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:53.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 101:53.73 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.h:13, 101:53.73 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.cpp:7: 101:53.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 101:53.74 259 | } else 101:53.74 | ^~~~ 101:53.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 101:53.74 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 101:53.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:53.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 101:53.74 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 101:53.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 101:53.74 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBMutableFile.cpp:221:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 101:53.74 221 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBMutableFile) 101:53.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:01.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 102:01.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 102:01.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 102:01.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 102:01.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 102:01.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 102:01.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBCursorBinding.h:8, 102:01.17 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.h:11, 102:01.17 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:7: 102:01.17 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp: In member function 'virtual nsresult mozilla::dom::IDBObjectStore::QueryInterface(const nsIID&, void**)': 102:01.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 102:01.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 102:01.17 820 | foundInterface = 0; \ 102:01.17 | ^~~~~~~~~~~~~~ 102:01.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 102:01.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 102:01.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 102:01.18 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1805:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 102:01.18 1805 | NS_INTERFACE_MAP_END 102:01.18 | ^~~~~~~~~~~~~~~~~~~~ 102:01.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 102:01.18 801 | else 102:01.18 | ^~~~ 102:01.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 102:01.18 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 102:01.18 | ^~~~~~~~~~~~~~~~~~ 102:01.18 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1804:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 102:01.18 1804 | NS_INTERFACE_MAP_ENTRY(nsISupports) 102:01.18 | ^~~~~~~~~~~~~~~~~~~~~~ 102:04.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 102:04.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBCursorBinding.h:8, 102:04.39 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.h:11, 102:04.39 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:7: 102:04.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: In member function 'already_AddRefed mozilla::dom::IDBObjectStore::AddOrPut(JSContext*, JS::Handle, JS::Handle, bool, bool, mozilla::ErrorResult&)': 102:04.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 102:04.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:406:46: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 102:04.39 406 | size_type Capacity() const { return mHdr->mCapacity; } 102:04.39 | ~~~~~~^~~~~~~~~ 102:04.39 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1430:29: note: while referencing 'updateInfo' 102:04.39 1430 | nsTArray updateInfo; 102:04.39 | ^~~~~~~~~~ 102:04.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 102:04.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 102:04.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBCursorBinding.h:8, 102:04.40 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.h:11, 102:04.40 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:7: 102:04.40 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 102:04.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 102:04.40 338 | mArray.mHdr->mLength = 0; 102:04.40 | ~~~~~~~~~~~~~~~~~~~~~^~~ 102:04.40 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1430:29: note: while referencing 'updateInfo' 102:04.40 1430 | nsTArray updateInfo; 102:04.40 | ^~~~~~~~~~ 102:04.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 102:04.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBCursorBinding.h:8, 102:04.41 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.h:11, 102:04.41 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:7: 102:04.41 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 19 is outside array bounds of 'mozilla::dom::indexedDB::ObjectStoreAddPutParams [1]' 102:04.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:406:46: warning: array subscript 19 is outside array bounds of 'mozilla::dom::indexedDB::ObjectStoreAddPutParams [1]' [-Warray-bounds] 102:04.41 406 | size_type Capacity() const { return mHdr->mCapacity; } 102:04.41 | ~~~~~~^~~~~~~~~ 102:04.41 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1465:27: note: while referencing 'commonParams' 102:04.41 1465 | ObjectStoreAddPutParams commonParams; 102:04.41 | ^~~~~~~~~~~~ 102:04.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 102:04.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBCursorBinding.h:8, 102:04.42 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.h:11, 102:04.42 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:7: 102:04.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 1 is outside array bounds of 'FallibleTArray [1]' 102:04.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:406:46: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 102:04.42 406 | size_type Capacity() const { return mHdr->mCapacity; } 102:04.42 | ~~~~~~^~~~~~~~~ 102:04.42 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1478:33: note: while referencing 'fileAddInfos' 102:04.42 1478 | FallibleTArray fileAddInfos; 102:04.42 | ^~~~~~~~~~~~ 102:04.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 102:04.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBCursorBinding.h:8, 102:04.43 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.h:11, 102:04.43 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:7: 102:04.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 1 is outside array bounds of 'FallibleTArray [1]' 102:04.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:398:43: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 102:04.43 398 | size_type Length() const { return mHdr->mLength; } 102:04.43 | ~~~~~~^~~~~~~ 102:04.43 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1478:33: note: while referencing 'fileAddInfos' 102:04.43 1478 | FallibleTArray fileAddInfos; 102:04.43 | ^~~~~~~~~~~~ 102:04.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 102:04.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 102:04.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBCursorBinding.h:8, 102:04.43 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.h:11, 102:04.43 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:7: 102:04.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'FallibleTArray [1]' 102:04.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 102:04.43 338 | mArray.mHdr->mLength = 0; 102:04.43 | ~~~~~~~~~~~~~~~~~~~~~^~~ 102:04.43 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1478:33: note: while referencing 'fileAddInfos' 102:04.43 1478 | FallibleTArray fileAddInfos; 102:04.43 | ^~~~~~~~~~~~ 102:04.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 102:04.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 102:04.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBCursorBinding.h:8, 102:04.43 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.h:11, 102:04.43 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:7: 102:04.44 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 19 is outside array bounds of 'mozilla::dom::indexedDB::ObjectStoreAddPutParams [1]' 102:04.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 19 is outside array bounds of 'mozilla::dom::indexedDB::ObjectStoreAddPutParams [1]' [-Warray-bounds] 102:04.44 338 | mArray.mHdr->mLength = 0; 102:04.44 | ~~~~~~~~~~~~~~~~~~~~~^~~ 102:04.44 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBObjectStore.cpp:1465:27: note: while referencing 'commonParams' 102:04.44 1465 | ObjectStoreAddPutParams commonParams; 102:04.44 | ^~~~~~~~~~~~ 102:10.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 102:10.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 102:10.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 102:10.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 102:10.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 102:10.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 102:10.61 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.h:12, 102:10.61 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp:7: 102:10.61 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBRequest::QueryInterface(const nsIID&, void**)': 102:10.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 102:10.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 102:10.61 838 | foundInterface = 0; \ 102:10.61 | ^~~~~~~~~~~~~~ 102:10.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 102:10.61 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 102:10.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:10.61 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp:446:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 102:10.61 446 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 102:10.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:10.61 /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 102:10.61 445 | } else 102:10.62 | ^~~~ 102:10.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 102:10.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 102:10.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 102:10.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 102:10.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 102:10.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 102:10.63 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.h:12, 102:10.63 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp:7: 102:10.63 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp: In member function 'virtual nsresult mozilla::dom::IDBOpenDBRequest::QueryInterface(const nsIID&, void**)': 102:10.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 102:10.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 102:10.63 838 | foundInterface = 0; \ 102:10.63 | ^~~~~~~~~~~~~~ 102:10.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 102:10.63 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 102:10.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:10.63 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp:619:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 102:10.63 619 | NS_INTERFACE_MAP_END_INHERITING(IDBRequest) 102:10.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:10.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 102:10.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBWrapperCache.h:11, 102:10.63 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.h:14, 102:10.63 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp:7: 102:10.63 /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 102:10.64 259 | } else 102:10.64 | ^~~~ 102:10.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 102:10.64 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 102:10.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:10.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 102:10.64 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 102:10.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:10.64 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBRequest.cpp:618:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 102:10.64 618 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBOpenDBRequest) 102:10.64 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:17.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 102:17.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 102:17.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 102:17.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 102:17.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 102:17.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 102:17.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IDBTransactionBinding.h:8, 102:17.03 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.h:11, 102:17.03 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.cpp:7: 102:17.03 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.cpp: In member function 'virtual nsresult mozilla::dom::IDBTransaction::QueryInterface(const nsIID&, void**)': 102:17.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 102:17.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 102:17.03 838 | foundInterface = 0; \ 102:17.03 | ^~~~~~~~~~~~~~ 102:17.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 102:17.04 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 102:17.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:17.04 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.cpp:972:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 102:17.04 972 | NS_INTERFACE_MAP_END_INHERITING(IDBWrapperCache) 102:17.04 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:17.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 102:17.04 801 | else 102:17.04 | ^~~~ 102:17.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 102:17.04 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 102:17.05 | ^~~~~~~~~~~~~~~~~~ 102:17.05 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBTransaction.cpp:971:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 102:17.05 971 | NS_INTERFACE_MAP_ENTRY(nsIRunnable) 102:17.05 | ^~~~~~~~~~~~~~~~~~~~~~ 102:22.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 102:22.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 102:22.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 102:22.05 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBWrapperCache.h:11, 102:22.05 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBWrapperCache.cpp:7: 102:22.05 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBWrapperCache.cpp: In member function 'virtual nsresult mozilla::dom::IDBWrapperCache::QueryInterface(const nsIID&, void**)': 102:22.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 102:22.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 102:22.05 838 | foundInterface = 0; \ 102:22.05 | ^~~~~~~~~~~~~~ 102:22.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 102:22.05 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 102:22.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:22.05 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBWrapperCache.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 102:22.05 39 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 102:22.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:22.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 102:22.05 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBWrapperCache.h:11, 102:22.05 from /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBWrapperCache.cpp:7: 102:22.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 102:22.05 259 | } else 102:22.05 | ^~~~ 102:22.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 102:22.05 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 102:22.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:22.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 102:22.05 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 102:22.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:22.05 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/IDBWrapperCache.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 102:22.05 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(IDBWrapperCache) 102:22.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 102:33.01 /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&)': 102:33.01 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/Key.cpp: 'out' may be used uninitialized in this function 102:33.01 /builddir/build/BUILD/pale-moon/platform/dom/indexedDB/Key.cpp:592:5: warning: 'out' may be used uninitialized in this function [-Wmaybe-uninitialized] 102:33.01 592 | ++out; 102:33.01 | ^~~~~ 102:47.80 libdom_indexedDB.a.desc 102:52.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 102:52.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 102:52.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozIStorageService.h:10, 102:52.56 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/downloads/nsDownloadManager.cpp:9, 102:52.56 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 102:52.56 /builddir/build/BUILD/pale-moon/platform/toolkit/components/downloads/nsDownloadManager.cpp: In member function 'virtual nsresult nsDownload::QueryInterface(const nsIID&, void**)': 102:52.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 102:52.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 102:52.56 820 | foundInterface = 0; \ 102:52.56 | ^~~~~~~~~~~~~~ 102:52.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 102:52.56 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 102:52.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 102:52.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 102:52.56 171 | NS_INTERFACE_MAP_END 102:52.56 | ^~~~~~~~~~~~~~~~~~~~ 102:52.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 102:52.56 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 102:52.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 102:52.56 /builddir/build/BUILD/pale-moon/platform/toolkit/components/downloads/nsDownloadManager.cpp:2587:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 102:52.56 2587 | NS_IMPL_ISUPPORTS_CI( 102:52.56 | ^~~~~~~~~~~~~~~~~~~~ 102:52.56 In file included from /builddir/build/BUILD/pale-moon/platform/toolkit/components/downloads/nsDownloadManager.cpp:12, 102:52.57 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/downloads/Unified_cpp_downloads0.cpp:2: 102:52.57 /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 102:52.57 138 | } else 102:52.57 | ^~~~ 102:52.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 102:52.57 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 102:52.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 102:52.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 102:52.57 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 102:52.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 102:52.57 /builddir/build/BUILD/pale-moon/platform/toolkit/components/downloads/nsDownloadManager.cpp:2587:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 102:52.57 2587 | NS_IMPL_ISUPPORTS_CI( 102:52.57 | ^~~~~~~~~~~~~~~~~~~~ 102:56.53 libtoolkit_components_downloads.a.desc 103:02.21 libtoolkit_components_remote.a.desc 103:11.56 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:31, 103:11.57 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkMath.h:13, 103:11.57 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/gpu/../private/SkTemplates.h:13, 103:11.57 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/gpu/GrResourceKey.h:12, 103:11.57 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/gpu/GrGpuResource.h:11, 103:11.57 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/../GrPath.h:11, 103:11.57 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPath.h:11, 103:11.57 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:8: 103:11.57 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp: In function 'GrPathRendering::FillType {anonymous}::convert_skpath_filltype(SkPath::FillType)': 103:11.57 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h: this statement may fall through 103:11.57 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h:149:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 103:11.57 149 | sk_abort_no_print(); \ 103:11.57 | ~~~~~~~~~~~~~~~~~^~ 103:11.57 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:183:41: note: in expansion of macro 'SK_ABORT' 103:11.57 183 | #define SkFAIL(message) SK_ABORT(message) 103:11.58 | ^~~~~~~~ 103:11.58 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:199:13: note: in expansion of macro 'SkFAIL' 103:11.58 199 | SkFAIL("Incomplete Switch\n"); 103:11.58 | ^~~~~~ 103:11.58 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPath.cpp:200:9: note: here 103:11.58 200 | case SkPath::kWinding_FillType: 103:11.58 | ^~~~ 103:17.66 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:31, 103:17.66 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkRefCnt.h:12, 103:17.66 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.h:11, 103:17.66 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:8: 103:17.66 /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)': 103:17.66 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h: this statement may fall through 103:17.66 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h:149:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 103:17.66 149 | sk_abort_no_print(); \ 103:17.66 | ~~~~~~~~~~~~~~~~~^~ 103:17.66 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:183:41: note: in expansion of macro 'SK_ABORT' 103:17.66 183 | #define SkFAIL(message) SK_ABORT(message) 103:17.66 | ^~~~~~~~ 103:17.66 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:71:13: note: in expansion of macro 'SkFAIL' 103:17.66 71 | SkFAIL("Unexpected path fill."); 103:17.66 | ^~~~~~ 103:17.67 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/gl/GrGLPathRendering.cpp:73:9: note: here 103:17.67 73 | case GrStencilOp::kIncWrap: 103:17.67 | ^~~~ 104:02.45 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:8: 104:02.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::FFmpegLibWrapper]': 104:02.45 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:20:15: required from here 104:02.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 mozilla::FFmpegLibWrapper'; use assignment or value-initialization instead 104:02.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 mozilla::FFmpegLibWrapper'; use assignment or value-initialization instead [-Wclass-memaccess] 104:02.46 32 | memset(aT, 0, sizeof(T)); 104:02.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 104:02.46 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibWrapper.cpp:5: 104:02.46 /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibWrapper.h:22:8: note: 'struct mozilla::FFmpegLibWrapper' declared here 104:02.46 22 | struct FFmpegLibWrapper 104:02.46 | ^~~~~~~~~~~~~~~~ 104:16.21 libdom_media_platforms.a.desc 104:17.46 librdf_util_internal.a.desc 104:19.00 libxpcom_reflect_xptcall.a.desc 104:25.70 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:31, 104:25.70 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkMath.h:13, 104:25.70 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/gpu/GrTypes.h:11, 104:25.70 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/gpu/GrCaps.h:11, 104:25.70 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.h:11, 104:25.70 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.cpp:8: 104:25.70 /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&)': 104:25.71 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h: this statement may fall through 104:25.71 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkPostConfig.h:149:25: warning: this statement may fall through [-Wimplicit-fallthrough=] 104:25.71 149 | sk_abort_no_print(); \ 104:25.71 | ~~~~~~~~~~~~~~~~~^~ 104:25.71 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/include/core/SkTypes.h:183:41: note: in expansion of macro 'SK_ABORT' 104:25.71 183 | #define SkFAIL(message) SK_ABORT(message) 104:25.71 | ^~~~~~~~ 104:25.71 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.cpp:1697:13: note: in expansion of macro 'SkFAIL' 104:25.72 1697 | SkFAIL("Unexpected antialias mode."); 104:25.72 | ^~~~~~ 104:25.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/instanced/InstanceProcessor.cpp:1698:9: note: here 104:25.72 1698 | case AntialiasMode::kNone: 104:25.72 | ^~~~ 104:32.69 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 104:32.69 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 104:32.70 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 104:32.70 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8: 104:32.70 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 104:32.70 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 104:32.70 /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] 104:32.70 84 | memcpy(desc, this, fLength); 104:32.70 | ^ 104:32.70 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 104:32.70 15 | class SkDescriptor : SkNoncopyable { 104:32.70 | ^~~~~~~~~~~~ 104:32.74 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 104:32.74 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 104:32.74 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 104:32.74 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8: 104:32.74 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 104:32.74 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 104:32.74 /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] 104:32.74 142 | memcpy(fDesc, &desc, size); 104:32.75 | ^ 104:32.75 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 104:32.75 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 104:32.75 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 104:32.75 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.cpp:8: 104:32.75 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 104:32.75 15 | class SkDescriptor : SkNoncopyable { 104:32.75 | ^~~~~~~~~~~~ 104:36.47 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 104:36.47 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 104:36.47 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 104:36.48 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob_regenInBatch.cpp:8: 104:36.48 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 104:36.48 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 104:36.48 /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] 104:36.48 84 | memcpy(desc, this, fLength); 104:36.48 | ^ 104:36.48 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 104:36.48 15 | class SkDescriptor : SkNoncopyable { 104:36.48 | ^~~~~~~~~~~~ 104:36.52 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 104:36.52 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 104:36.52 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 104:36.52 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob_regenInBatch.cpp:8: 104:36.52 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 104:36.52 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 104:36.52 /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] 104:36.52 142 | memcpy(fDesc, &desc, size); 104:36.53 | ^ 104:36.53 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 104:36.53 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 104:36.53 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 104:36.53 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob_regenInBatch.cpp:8: 104:36.53 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 104:36.53 15 | class SkDescriptor : SkNoncopyable { 104:36.53 | ^~~~~~~~~~~~ 104:36.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 104:36.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 104:36.75 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxLayout.h:9, 104:36.76 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsStackLayout.h:18, 104:36.76 from /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridLayout2.h:11, 104:36.76 from /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridLayout2.cpp:13: 104:36.76 /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridLayout2.cpp: In member function 'virtual nsresult nsGridLayout2::QueryInterface(const nsIID&, void**)': 104:36.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 104:36.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 104:36.76 838 | foundInterface = 0; \ 104:36.76 | ^~~~~~~~~~~~~~ 104:36.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 104:36.76 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 104:36.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:36.76 /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridLayout2.cpp:266:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 104:36.76 266 | NS_INTERFACE_MAP_END_INHERITING(nsStackLayout) 104:36.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:36.77 /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 104:36.77 812 | else 104:36.77 | ^~~~ 104:36.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 104:36.77 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 104:36.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:36.77 /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridLayout2.cpp:265:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 104:36.77 265 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 104:36.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 104:40.71 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 104:40.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 104:40.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 104:40.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 104:40.72 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.cpp:7: 104:40.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 104:40.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 104:40.72 /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] 104:40.72 84 | memcpy(desc, this, fLength); 104:40.72 | ^ 104:40.72 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 104:40.72 15 | class SkDescriptor : SkNoncopyable { 104:40.72 | ^~~~~~~~~~~~ 104:40.76 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 104:40.76 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 104:40.76 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 104:40.76 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 104:40.76 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.cpp:7: 104:40.76 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 104:40.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 104:40.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] 104:40.77 142 | memcpy(fDesc, &desc, size); 104:40.77 | ^ 104:40.77 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 104:40.77 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 104:40.77 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 104:40.77 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 104:40.77 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.cpp:7: 104:40.77 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 104:40.77 15 | class SkDescriptor : SkNoncopyable { 104:40.77 | ^~~~~~~~~~~~ 104:44.36 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 104:44.36 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 104:44.36 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.cpp:8: 104:44.36 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 104:44.36 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 104:44.36 /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] 104:44.37 84 | memcpy(desc, this, fLength); 104:44.37 | ^ 104:44.37 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 104:44.37 15 | class SkDescriptor : SkNoncopyable { 104:44.37 | ^~~~~~~~~~~~ 104:44.40 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 104:44.40 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 104:44.40 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.cpp:8: 104:44.40 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 104:44.40 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 104:44.40 /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] 104:44.40 142 | memcpy(fDesc, &desc, size); 104:44.40 | ^ 104:44.40 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 104:44.40 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 104:44.40 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.cpp:8: 104:44.41 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 104:44.41 15 | class SkDescriptor : SkNoncopyable { 104:44.41 | ^~~~~~~~~~~~ 104:48.19 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 104:48.19 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 104:48.19 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 104:48.19 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 104:48.19 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrStencilAndCoverTextContext.cpp:9: 104:48.19 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 104:48.19 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 104:48.19 /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] 104:48.19 84 | memcpy(desc, this, fLength); 104:48.19 | ^ 104:48.19 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 104:48.19 15 | class SkDescriptor : SkNoncopyable { 104:48.19 | ^~~~~~~~~~~~ 104:48.23 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 104:48.23 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 104:48.24 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 104:48.24 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 104:48.24 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrStencilAndCoverTextContext.cpp:9: 104:48.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 104:48.24 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 104:48.24 /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] 104:48.24 142 | memcpy(fDesc, &desc, size); 104:48.24 | ^ 104:48.24 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 104:48.24 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 104:48.24 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 104:48.24 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 104:48.24 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrStencilAndCoverTextContext.cpp:9: 104:48.24 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 104:48.24 15 | class SkDescriptor : SkNoncopyable { 104:48.24 | ^~~~~~~~~~~~ 104:52.41 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 104:52.41 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 104:52.41 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 104:52.41 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 104:52.41 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:11, 104:52.41 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrTextBlobCache.cpp:8: 104:52.41 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 104:52.41 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 104:52.41 /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] 104:52.41 84 | memcpy(desc, this, fLength); 104:52.41 | ^ 104:52.41 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 104:52.41 15 | class SkDescriptor : SkNoncopyable { 104:52.41 | ^~~~~~~~~~~~ 104:52.44 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 104:52.44 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 104:52.44 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 104:52.44 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 104:52.45 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:11, 104:52.45 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrTextBlobCache.cpp:8: 104:52.45 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 104:52.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 104:52.45 /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] 104:52.45 142 | memcpy(fDesc, &desc, size); 104:52.45 | ^ 104:52.45 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 104:52.45 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 104:52.45 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 104:52.45 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextContext.h:11, 104:52.45 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrTextBlobCache.h:11, 104:52.45 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrTextBlobCache.cpp:8: 104:52.45 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 104:52.45 15 | class SkDescriptor : SkNoncopyable { 104:52.45 | ^~~~~~~~~~~~ 104:54.92 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 104:54.92 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 104:54.92 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 104:54.92 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrTextUtils.cpp:10: 104:54.92 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In member function 'SkDescriptor* SkDescriptor::copy() const': 104:54.92 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 104:54.92 /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] 104:54.92 84 | memcpy(desc, this, fLength); 104:54.92 | ^ 104:54.92 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 104:54.92 15 | class SkDescriptor : SkNoncopyable { 104:54.92 | ^~~~~~~~~~~~ 104:54.96 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 104:54.96 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 104:54.96 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 104:54.96 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrTextUtils.cpp:10: 104:54.96 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h: In constructor 'SkAutoDescriptor::SkAutoDescriptor(const SkDescriptor&)': 104:54.96 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 104:54.96 /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] 104:54.96 142 | memcpy(fDesc, &desc, size); 104:54.96 | ^ 104:54.96 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkGlyphCache.h:12, 104:54.96 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrBatchFontCache.h:14, 104:54.96 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrAtlasTextBlob.h:12, 104:54.96 from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/gpu/text/GrTextUtils.cpp:10: 104:54.96 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/core/SkDescriptor.h:15:7: note: 'class SkDescriptor' declared here 104:54.96 15 | class SkDescriptor : SkNoncopyable { 104:54.96 | ^~~~~~~~~~~~ 105:01.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 105:01.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 105:01.31 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxLayout.h:9, 105:01.31 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsSprocketLayout.h:10, 105:01.31 from /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridRowLayout.h:17, 105:01.31 from /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridRowLayout.cpp:13: 105:01.31 /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridRowLayout.cpp: In member function 'virtual nsresult nsGridRowLayout::QueryInterface(const nsIID&, void**)': 105:01.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 105:01.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 105:01.31 838 | foundInterface = 0; \ 105:01.31 | ^~~~~~~~~~~~~~ 105:01.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 105:01.31 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 105:01.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:01.31 /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridRowLayout.cpp:197:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 105:01.32 197 | NS_INTERFACE_MAP_END_INHERITING(nsBoxLayout) 105:01.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:01.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 105:01.32 812 | else 105:01.32 | ^~~~ 105:01.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 105:01.32 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 105:01.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:01.32 /builddir/build/BUILD/pale-moon/platform/layout/xul/grid/nsGridRowLayout.cpp:196:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 105:01.32 196 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGridPart) 105:01.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:15.20 liblayout_xul_grid.a.desc 105:16.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 105:16.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 105:16.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIThreadManager.h:10, 105:16.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsThreadUtils.h:13, 105:16.84 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/osfile/NativeOSFileInternals.cpp:11: 105:16.84 /builddir/build/BUILD/pale-moon/platform/toolkit/components/osfile/NativeOSFileInternals.cpp: In member function 'virtual nsresult mozilla::{anonymous}::AbstractResult::QueryInterface(const nsIID&, void**)': 105:16.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 105:16.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 105:16.84 820 | foundInterface = 0; \ 105:16.84 | ^~~~~~~~~~~~~~ 105:16.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 105:16.84 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 105:16.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 105:16.85 /builddir/build/BUILD/pale-moon/platform/toolkit/components/osfile/NativeOSFileInternals.cpp:228:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 105:16.85 228 | NS_INTERFACE_MAP_END 105:16.85 | ^~~~~~~~~~~~~~~~~~~~ 105:16.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 105:16.85 801 | else 105:16.85 | ^~~~ 105:16.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 105:16.85 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 105:16.85 | ^~~~~~~~~~~~~~~~~~ 105:16.85 /builddir/build/BUILD/pale-moon/platform/toolkit/components/osfile/NativeOSFileInternals.cpp:227:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 105:16.85 227 | NS_INTERFACE_MAP_ENTRY(nsISupports) 105:16.85 | ^~~~~~~~~~~~~~~~~~~~~~ 105:18.29 libtoolkit_components_osfile.a.desc 105:28.53 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkOpts_sse41.cpp:14: 105:28.53 /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&)': 105:28.53 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 105:28.53 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:262:70: warning: this statement may fall through [-Wimplicit-fallthrough=] 105:28.53 262 | case 3: SkFloatToHalf_finite_ftz({r[2], g[2], b[2], a[2]}).store(ptr+2); 105:28.54 | ^ 105:28.54 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:13: note: here 105:28.54 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 105:28.54 | ^~~~ 105:28.54 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 105:28.54 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:263:70: warning: this statement may fall through [-Wimplicit-fallthrough=] 105:28.54 263 | case 2: SkFloatToHalf_finite_ftz({r[1], g[1], b[1], a[1]}).store(ptr+1); 105:28.54 | ^ 105:28.54 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:264:13: note: here 105:28.55 264 | case 1: SkFloatToHalf_finite_ftz({r[0], g[0], b[0], a[0]}).store(ptr+0); 105:28.55 | ^~~~ 105:28.55 /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]': 105:28.55 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 105:28.55 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:116:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 105:28.55 116 | case 3: dst[2] = v[2]; 105:28.55 | ~~~~~~~^~~~ 105:28.55 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 105:28.55 117 | case 2: dst[1] = v[1]; 105:28.55 | ^~~~ 105:28.55 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 105:28.55 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 105:28.55 117 | case 2: dst[1] = v[1]; 105:28.55 | ~~~~~~~^~~~ 105:28.55 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 105:28.56 118 | case 1: dst[0] = v[0]; 105:28.56 | ^~~~ 105:28.56 /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]': 105:28.56 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 105:28.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:116:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 105:28.56 116 | case 3: dst[2] = v[2]; 105:28.56 | ~~~~~~~^~~~ 105:28.56 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:13: note: here 105:28.56 117 | case 2: dst[1] = v[1]; 105:28.56 | ^~~~ 105:28.56 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h: this statement may fall through 105:28.57 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:117:28: warning: this statement may fall through [-Wimplicit-fallthrough=] 105:28.57 117 | case 2: dst[1] = v[1]; 105:28.57 | ~~~~~~~^~~~ 105:28.57 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/opts/SkRasterPipeline_opts.h:118:13: note: here 105:28.57 118 | case 1: dst[0] = v[0]; 105:28.57 | ^~~~ 105:29.71 libipc_chromium_src_third_party.a.desc 105:31.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 105:31.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 105:31.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 105:31.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 105:31.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 105:31.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 105:31.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/AnimationEvent.h:9, 105:31.93 from /builddir/build/BUILD/pale-moon/platform/dom/events/AnimationEvent.cpp:7: 105:31.93 /builddir/build/BUILD/pale-moon/platform/dom/events/AnimationEvent.cpp: In member function 'virtual nsresult mozilla::dom::AnimationEvent::QueryInterface(const nsIID&, void**)': 105:31.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 105:31.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 105:31.93 838 | foundInterface = 0; \ 105:31.93 | ^~~~~~~~~~~~~~ 105:31.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 105:31.93 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 105:31.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:31.93 /builddir/build/BUILD/pale-moon/platform/dom/events/AnimationEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 105:31.93 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 105:31.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:31.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 105:31.94 801 | else 105:31.94 | ^~~~ 105:31.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 105:31.94 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 105:31.94 | ^~~~~~~~~~~~~~~~~~ 105:31.94 /builddir/build/BUILD/pale-moon/platform/dom/events/AnimationEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 105:31.94 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMAnimationEvent) 105:31.94 | ^~~~~~~~~~~~~~~~~~~~~~ 105:40.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 105:40.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 105:40.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEvent.h:10, 105:40.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BeforeAfterKeyboardEvent.h:10, 105:40.85 from /builddir/build/BUILD/pale-moon/platform/dom/events/BeforeAfterKeyboardEvent.cpp:7: 105:40.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)': 105:40.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 105:40.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] 105:40.86 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 105:40.86 | ^ 105:40.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 105:40.86 713 | class CompressedGlyph { 105:40.86 | ^~~~~~~~~~~~~~~ 105:40.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)': 105:40.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 105:40.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] 105:40.86 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 105:40.86 | ^ 105:40.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 105:40.87 713 | class CompressedGlyph { 105:40.87 | ^~~~~~~~~~~~~~~ 105:45.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 105:45.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 105:45.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 105:45.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 105:45.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 105:45.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 105:45.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BeforeUnloadEventBinding.h:8, 105:45.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BeforeUnloadEvent.h:10, 105:45.90 from /builddir/build/BUILD/pale-moon/platform/dom/events/BeforeUnloadEvent.cpp:7: 105:45.90 /builddir/build/BUILD/pale-moon/platform/dom/events/BeforeUnloadEvent.cpp: In member function 'virtual nsresult mozilla::dom::BeforeUnloadEvent::QueryInterface(const nsIID&, void**)': 105:45.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 105:45.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 105:45.90 838 | foundInterface = 0; \ 105:45.90 | ^~~~~~~~~~~~~~ 105:45.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 105:45.90 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 105:45.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:45.90 /builddir/build/BUILD/pale-moon/platform/dom/events/BeforeUnloadEvent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 105:45.90 17 | NS_INTERFACE_MAP_END_INHERITING(Event) 105:45.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:45.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 105:45.91 801 | else 105:45.91 | ^~~~ 105:45.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 105:45.91 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 105:45.91 | ^~~~~~~~~~~~~~~~~~ 105:45.91 /builddir/build/BUILD/pale-moon/platform/dom/events/BeforeUnloadEvent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 105:45.91 16 | NS_INTERFACE_MAP_ENTRY(nsIDOMBeforeUnloadEvent) 105:45.91 | ^~~~~~~~~~~~~~~~~~~~~~ 105:48.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 105:48.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 105:48.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 105:48.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 105:48.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 105:48.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 105:48.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ClipboardEvent.h:10, 105:48.40 from /builddir/build/BUILD/pale-moon/platform/dom/events/ClipboardEvent.cpp:7: 105:48.40 /builddir/build/BUILD/pale-moon/platform/dom/events/ClipboardEvent.cpp: In member function 'virtual nsresult mozilla::dom::ClipboardEvent::QueryInterface(const nsIID&, void**)': 105:48.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 105:48.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 105:48.40 838 | foundInterface = 0; \ 105:48.40 | ^~~~~~~~~~~~~~ 105:48.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 105:48.40 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 105:48.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:48.40 /builddir/build/BUILD/pale-moon/platform/dom/events/ClipboardEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 105:48.40 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 105:48.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:48.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 105:48.41 801 | else 105:48.41 | ^~~~ 105:48.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 105:48.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 105:48.41 | ^~~~~~~~~~~~~~~~~~ 105:48.41 /builddir/build/BUILD/pale-moon/platform/dom/events/ClipboardEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 105:48.41 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMClipboardEvent) 105:48.41 | ^~~~~~~~~~~~~~~~~~~~~~ 105:51.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 105:51.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 105:51.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 105:51.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 105:51.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 105:51.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 105:51.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CommandEvent.h:10, 105:51.02 from /builddir/build/BUILD/pale-moon/platform/dom/events/CommandEvent.cpp:7: 105:51.02 /builddir/build/BUILD/pale-moon/platform/dom/events/CommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::CommandEvent::QueryInterface(const nsIID&, void**)': 105:51.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 105:51.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 105:51.02 838 | foundInterface = 0; \ 105:51.02 | ^~~~~~~~~~~~~~ 105:51.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 105:51.02 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 105:51.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:51.02 /builddir/build/BUILD/pale-moon/platform/dom/events/CommandEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 105:51.02 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 105:51.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 105:51.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 105:51.02 801 | else 105:51.02 | ^~~~ 105:51.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 105:51.02 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 105:51.02 | ^~~~~~~~~~~~~~~~~~ 105:51.02 /builddir/build/BUILD/pale-moon/platform/dom/events/CommandEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 105:51.02 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMCommandEvent) 105:51.02 | ^~~~~~~~~~~~~~~~~~~~~~ 105:56.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 105:56.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 105:56.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CompositionEvent.h:13, 105:56.45 from /builddir/build/BUILD/pale-moon/platform/dom/events/CompositionEvent.cpp:7: 105:56.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)': 105:56.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 105:56.45 /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] 105:56.46 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 105:56.46 | ^ 105:56.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 105:56.46 713 | class CompressedGlyph { 105:56.46 | ^~~~~~~~~~~~~~~ 105:56.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)': 105:56.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 105:56.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] 105:56.46 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 105:56.46 | ^ 105:56.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 105:56.46 713 | class CompressedGlyph { 105:56.46 | ^~~~~~~~~~~~~~~ 106:07.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 106:07.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 106:07.70 from /builddir/build/BUILD/pale-moon/platform/dom/events/ContentEventHandler.cpp:19: 106:07.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)': 106:07.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 106:07.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] 106:07.70 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 106:07.70 | ^ 106:07.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 106:07.70 713 | class CompressedGlyph { 106:07.70 | ^~~~~~~~~~~~~~~ 106:07.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)': 106:07.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 106:07.70 /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] 106:07.71 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 106:07.71 | ^ 106:07.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 106:07.71 713 | class CompressedGlyph { 106:07.71 | ^~~~~~~~~~~~~~~ 106:16.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 106:16.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 106:16.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 106:16.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 106:16.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 106:16.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 106:16.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 106:16.98 from /builddir/build/BUILD/pale-moon/platform/dom/events/CustomEvent.h:10, 106:16.98 from /builddir/build/BUILD/pale-moon/platform/dom/events/CustomEvent.cpp:7: 106:16.98 /builddir/build/BUILD/pale-moon/platform/dom/events/CustomEvent.cpp: In member function 'virtual nsresult mozilla::dom::CustomEvent::QueryInterface(const nsIID&, void**)': 106:16.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 106:16.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 106:16.99 838 | foundInterface = 0; \ 106:16.99 | ^~~~~~~~~~~~~~ 106:16.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 106:16.99 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 106:16.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:16.99 /builddir/build/BUILD/pale-moon/platform/dom/events/CustomEvent.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 106:16.99 49 | NS_INTERFACE_MAP_END_INHERITING(Event) 106:16.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:16.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 106:16.99 801 | else 106:16.99 | ^~~~ 106:16.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 106:16.99 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 106:16.99 | ^~~~~~~~~~~~~~~~~~ 106:16.99 /builddir/build/BUILD/pale-moon/platform/dom/events/CustomEvent.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 106:16.99 48 | NS_INTERFACE_MAP_ENTRY(nsIDOMCustomEvent) 106:16.99 | ^~~~~~~~~~~~~~~~~~~~~~ 106:21.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 106:21.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 106:21.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 106:21.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 106:21.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 106:21.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 106:21.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:23, 106:21.63 from /builddir/build/BUILD/pale-moon/platform/dom/events/DOMEventTargetHelper.cpp:7: 106:21.63 /builddir/build/BUILD/pale-moon/platform/dom/events/DOMEventTargetHelper.cpp: In member function 'virtual nsresult mozilla::DOMEventTargetHelper::QueryInterface(const nsIID&, void**)': 106:21.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 106:21.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 106:21.63 820 | foundInterface = 0; \ 106:21.63 | ^~~~~~~~~~~~~~ 106:21.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 106:21.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 106:21.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 106:21.63 /builddir/build/BUILD/pale-moon/platform/dom/events/DOMEventTargetHelper.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 106:21.63 82 | NS_INTERFACE_MAP_END 106:21.63 | ^~~~~~~~~~~~~~~~~~~~ 106:21.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 106:21.63 801 | else 106:21.64 | ^~~~ 106:21.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 106:21.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 106:21.64 | ^~~~~~~~~~~~~~~~~~ 106:21.64 /builddir/build/BUILD/pale-moon/platform/dom/events/DOMEventTargetHelper.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 106:21.64 81 | NS_INTERFACE_MAP_ENTRY(DOMEventTargetHelper) 106:21.64 | ^~~~~~~~~~~~~~~~~~~~~~ 106:25.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 106:25.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 106:25.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 106:25.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 106:25.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 106:25.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 106:25.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DataContainerEventBinding.h:8, 106:25.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DataContainerEvent.h:10, 106:25.76 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataContainerEvent.cpp:7: 106:25.76 /builddir/build/BUILD/pale-moon/platform/dom/events/DataContainerEvent.cpp: In member function 'virtual nsresult mozilla::dom::DataContainerEvent::QueryInterface(const nsIID&, void**)': 106:25.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 106:25.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 106:25.77 838 | foundInterface = 0; \ 106:25.77 | ^~~~~~~~~~~~~~ 106:25.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 106:25.77 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 106:25.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:25.77 /builddir/build/BUILD/pale-moon/platform/dom/events/DataContainerEvent.cpp:42:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 106:25.77 42 | NS_INTERFACE_MAP_END_INHERITING(Event) 106:25.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:25.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 106:25.77 801 | else 106:25.77 | ^~~~ 106:25.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 106:25.77 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 106:25.77 | ^~~~~~~~~~~~~~~~~~ 106:25.77 /builddir/build/BUILD/pale-moon/platform/dom/events/DataContainerEvent.cpp:41:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 106:25.77 41 | NS_INTERFACE_MAP_ENTRY(nsIDOMDataContainerEvent) 106:25.77 | ^~~~~~~~~~~~~~~~~~~~~~ 106:32.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 106:32.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 106:32.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 106:32.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 106:32.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 106:32.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 106:32.26 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransfer.cpp:8: 106:32.26 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransfer.cpp: In member function 'virtual nsresult mozilla::dom::DataTransfer::QueryInterface(const nsIID&, void**)': 106:32.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 106:32.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 106:32.26 820 | foundInterface = 0; \ 106:32.26 | ^~~~~~~~~~~~~~ 106:32.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 106:32.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 106:32.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 106:32.26 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransfer.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 106:32.26 72 | NS_INTERFACE_MAP_END 106:32.26 | ^~~~~~~~~~~~~~~~~~~~ 106:32.26 /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 106:32.27 812 | else 106:32.27 | ^~~~ 106:32.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 106:32.27 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 106:32.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:32.27 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransfer.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 106:32.27 71 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMDataTransfer) 106:32.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:38.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 106:38.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 106:38.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 106:38.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 106:38.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 106:38.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 106:38.85 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.h:9, 106:38.85 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp:6: 106:38.85 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp: In member function 'virtual nsresult mozilla::dom::DataTransferItem::QueryInterface(const nsIID&, void**)': 106:38.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 106:38.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 106:38.86 820 | foundInterface = 0; \ 106:38.86 | ^~~~~~~~~~~~~~ 106:38.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 106:38.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 106:38.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 106:38.86 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 106:38.86 51 | NS_INTERFACE_MAP_END 106:38.86 | ^~~~~~~~~~~~~~~~~~~~ 106:38.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 106:38.86 801 | else 106:38.86 | ^~~~ 106:38.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 106:38.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 106:38.87 | ^~~~~~~~~~~~~~~~~~ 106:38.87 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 106:38.87 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 106:38.87 | ^~~~~~~~~~~~~~~~~~~~~~ 106:40.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 106:40.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 106:40.12 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.h:9, 106:40.12 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp:6: 106:40.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'already_AddRefed mozilla::dom::DataTransferItem::GetAsEntry(nsIPrincipal&, mozilla::ErrorResult&)': 106:40.12 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]' 106:40.12 /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] 106:40.12 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 106:40.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 106:40.13 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp:367:37: note: while referencing 'entries' 106:40.13 367 | Sequence> entries; 106:40.13 | ^~~~~~~ 106:40.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 106:40.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 106:40.13 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.h:9, 106:40.13 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp:6: 106:40.13 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]' 106:40.13 /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] 106:40.13 237 | header->mLength = length; 106:40.13 | ~~~~~~~~~~~~~~~~^~~~~~~~ 106:40.13 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItem.cpp:367:37: note: while referencing 'entries' 106:40.13 367 | Sequence> entries; 106:40.13 | ^~~~~~~ 106:43.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 106:43.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 106:43.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 106:43.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 106:43.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 106:43.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DataTransfer.h:11, 106:43.64 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItemList.h:9, 106:43.64 from /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItemList.cpp:6: 106:43.64 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItemList.cpp: In member function 'virtual nsresult mozilla::dom::DataTransferItemList::QueryInterface(const nsIID&, void**)': 106:43.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 106:43.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 106:43.64 820 | foundInterface = 0; \ 106:43.64 | ^~~~~~~~~~~~~~ 106:43.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 106:43.64 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 106:43.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 106:43.64 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItemList.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 106:43.64 33 | NS_INTERFACE_MAP_END 106:43.64 | ^~~~~~~~~~~~~~~~~~~~ 106:43.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 106:43.64 801 | else 106:43.64 | ^~~~ 106:43.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 106:43.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 106:43.64 | ^~~~~~~~~~~~~~~~~~ 106:43.64 /builddir/build/BUILD/pale-moon/platform/dom/events/DataTransferItemList.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 106:43.64 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 106:43.64 | ^~~~~~~~~~~~~~~~~~~~~~ 106:48.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 106:48.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 106:48.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 106:48.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 106:48.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 106:48.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 106:48.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventBinding.h:8, 106:48.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DeviceMotionEventBinding.h:6, 106:48.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DeviceMotionEvent.h:11, 106:48.29 from /builddir/build/BUILD/pale-moon/platform/dom/events/DeviceMotionEvent.cpp:7: 106:48.29 /builddir/build/BUILD/pale-moon/platform/dom/events/DeviceMotionEvent.cpp: In member function 'virtual nsresult mozilla::dom::DeviceMotionEvent::QueryInterface(const nsIID&, void**)': 106:48.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 106:48.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 106:48.29 838 | foundInterface = 0; \ 106:48.29 | ^~~~~~~~~~~~~~ 106:48.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 106:48.29 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 106:48.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:48.29 /builddir/build/BUILD/pale-moon/platform/dom/events/DeviceMotionEvent.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 106:48.29 26 | NS_INTERFACE_MAP_END_INHERITING(Event) 106:48.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:48.29 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 106:48.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 106:48.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 106:48.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 106:48.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DeviceMotionEvent.h:12, 106:48.29 from /builddir/build/BUILD/pale-moon/platform/dom/events/DeviceMotionEvent.cpp:7: 106:48.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 106:48.29 259 | } else 106:48.29 | ^~~~ 106:48.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 106:48.29 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 106:48.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:48.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 106:48.29 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 106:48.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:48.29 /builddir/build/BUILD/pale-moon/platform/dom/events/DeviceMotionEvent.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 106:48.29 25 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DeviceMotionEvent) 106:48.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:49.54 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp: In member function 'bool SkOTTableName::Iterator::next(SkOTTableName::Iterator::Record&)': 106:49.54 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp: this statement may fall through 106:49.54 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:466:13: warning: this statement may fall through [-Wimplicit-fallthrough=] 106:49.54 466 | if (SkOTTableName::Record::EncodingID::Windows::UnicodeBMPUCS2 106:49.54 | ^~ 106:49.54 /builddir/build/BUILD/pale-moon/platform/gfx/skia/skia/src/sfnt/SkOTTable_name.cpp:476:9: note: here 106:49.54 476 | case SkOTTableName::Record::PlatformID::Unicode: 106:49.54 | ^~~~ 106:54.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 106:54.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 106:54.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 106:54.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DragEvent.h:11, 106:54.25 from /builddir/build/BUILD/pale-moon/platform/dom/events/DragEvent.cpp:7: 106:54.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)': 106:54.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 106:54.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] 106:54.25 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 106:54.26 | ^ 106:54.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 106:54.26 713 | class CompressedGlyph { 106:54.26 | ^~~~~~~~~~~~~~~ 106:54.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)': 106:54.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 106:54.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] 106:54.26 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 106:54.26 | ^ 106:54.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 106:54.26 713 | class CompressedGlyph { 106:54.26 | ^~~~~~~~~~~~~~~ 106:55.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 106:55.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 106:55.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 106:55.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMDragEvent.h:10, 106:55.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DragEvent.h:10, 106:55.44 from /builddir/build/BUILD/pale-moon/platform/dom/events/DragEvent.cpp:7: 106:55.44 /builddir/build/BUILD/pale-moon/platform/dom/events/DragEvent.cpp: In member function 'virtual nsresult mozilla::dom::DragEvent::QueryInterface(const nsIID&, void**)': 106:55.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 106:55.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 106:55.44 838 | foundInterface = 0; \ 106:55.44 | ^~~~~~~~~~~~~~ 106:55.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 106:55.44 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 106:55.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:55.44 /builddir/build/BUILD/pale-moon/platform/dom/events/DragEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 106:55.44 38 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 106:55.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 106:55.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 106:55.45 801 | else 106:55.45 | ^~~~ 106:55.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 106:55.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 106:55.45 | ^~~~~~~~~~~~~~~~~~ 106:55.45 /builddir/build/BUILD/pale-moon/platform/dom/events/DragEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 106:55.45 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMDragEvent) 106:55.45 | ^~~~~~~~~~~~~~~~~~~~~~ 107:04.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 107:04.39 from /builddir/build/BUILD/pale-moon/platform/dom/events/Event.cpp:24: 107:04.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)': 107:04.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 107:04.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] 107:04.39 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 107:04.39 | ^ 107:04.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 107:04.40 713 | class CompressedGlyph { 107:04.40 | ^~~~~~~~~~~~~~~ 107:04.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)': 107:04.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 107:04.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] 107:04.40 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 107:04.40 | ^ 107:04.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 107:04.40 713 | class CompressedGlyph { 107:04.40 | ^~~~~~~~~~~~~~~ 107:04.85 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 107:04.85 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 107:04.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 107:04.85 from /builddir/build/BUILD/pale-moon/platform/dom/events/Event.cpp:9: 107:04.85 /builddir/build/BUILD/pale-moon/platform/dom/events/Event.cpp: In member function 'virtual nsresult mozilla::dom::Event::QueryInterface(const nsIID&, void**)': 107:04.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 107:04.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 107:04.86 820 | foundInterface = 0; \ 107:04.86 | ^~~~~~~~~~~~~~ 107:04.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 107:04.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 107:04.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 107:04.86 /builddir/build/BUILD/pale-moon/platform/dom/events/Event.cpp:134:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 107:04.86 134 | NS_INTERFACE_MAP_END 107:04.86 | ^~~~~~~~~~~~~~~~~~~~ 107:04.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 107:04.86 801 | else 107:04.86 | ^~~~ 107:04.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 107:04.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 107:04.87 | ^~~~~~~~~~~~~~~~~~ 107:04.87 /builddir/build/BUILD/pale-moon/platform/dom/events/Event.cpp:133:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 107:04.87 133 | NS_INTERFACE_MAP_ENTRY(nsIDOMEvent) 107:04.87 | ^~~~~~~~~~~~~~~~~~~~~~ 107:06.49 libgfx_skia.a.desc 107:11.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 107:11.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 107:11.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEvent.h:10, 107:11.50 from /builddir/build/BUILD/pale-moon/platform/dom/events/BeforeAfterKeyboardEvent.h:10, 107:11.50 from /builddir/build/BUILD/pale-moon/platform/dom/events/EventDispatcher.cpp:16: 107:11.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)': 107:11.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 107:11.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] 107:11.51 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 107:11.51 | ^ 107:11.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 107:11.51 713 | class CompressedGlyph { 107:11.51 | ^~~~~~~~~~~~~~~ 107:11.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)': 107:11.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 107:11.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] 107:11.52 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 107:11.52 | ^ 107:11.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 107:11.52 713 | class CompressedGlyph { 107:11.52 | ^~~~~~~~~~~~~~~ 107:14.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 107:14.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 107:14.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TouchEvent.h:11, 107:14.57 from /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerManager.cpp:26: 107:14.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)': 107:14.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 107:14.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] 107:14.58 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 107:14.58 | ^ 107:14.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 107:14.58 713 | class CompressedGlyph { 107:14.58 | ^~~~~~~~~~~~~~~ 107:14.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)': 107:14.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 107:14.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] 107:14.58 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 107:14.58 | ^ 107:14.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 107:14.58 713 | class CompressedGlyph { 107:14.58 | ^~~~~~~~~~~~~~~ 107:19.23 In file included from /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerManager.cpp:24: 107:19.23 /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*)': 107:19.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h: '*((void*)& legacyAutoOverride +16)' may be used uninitialized in this function 107:19.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:341:30: warning: '*((void*)& legacyAutoOverride +16)' may be used uninitialized in this function [-Wmaybe-uninitialized] 107:19.23 341 | mEvent->mEvent->mMessage = mOrigMessage; 107:19.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 107:19.23 /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerManager.cpp:1183:37: note: '*((void*)& legacyAutoOverride +16)' was declared here 107:19.23 1183 | Maybe legacyAutoOverride; 107:19.23 | ^~~~~~~~~~~~~~~~~~ 107:19.23 In file included from /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerManager.cpp:24: 107:19.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h: '*((void*)(& legacyAutoOverride)+8).mozilla::dom::EventMessageAutoOverride::mEvent' may be used uninitialized in this function 107:19.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:341:13: warning: '*((void*)(& legacyAutoOverride)+8).mozilla::dom::EventMessageAutoOverride::mEvent' may be used uninitialized in this function [-Wmaybe-uninitialized] 107:19.23 341 | mEvent->mEvent->mMessage = mOrigMessage; 107:19.23 | ~~~~~~~~^~~~~~ 107:19.24 /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerManager.cpp:1183:37: note: '*((void*)(& legacyAutoOverride)+8).mozilla::dom::EventMessageAutoOverride::mEvent' was declared here 107:19.24 1183 | Maybe legacyAutoOverride; 107:19.24 | ^~~~~~~~~~~~~~~~~~ 107:19.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 107:19.24 from /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerManager.cpp:13: 107:19.24 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h: '*((void*)& popupStatePusher +8)' may be used uninitialized in this function 107:19.24 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:946:25: warning: '*((void*)& popupStatePusher +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 107:19.24 946 | PopPopupControlState(mOldState); 107:19.24 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ 107:19.24 /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerManager.cpp:1170:33: note: '*((void*)& popupStatePusher +8)' was declared here 107:19.24 1170 | Maybe popupStatePusher; 107:19.24 | ^~~~~~~~~~~~~~~~ 107:19.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 107:19.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 107:19.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 107:19.68 from /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerService.h:12, 107:19.68 from /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerService.cpp:7: 107:19.68 /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerService.cpp: In member function 'virtual nsresult mozilla::EventListenerInfo::QueryInterface(const nsIID&, void**)': 107:19.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 107:19.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 107:19.68 820 | foundInterface = 0; \ 107:19.68 | ^~~~~~~~~~~~~~ 107:19.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 107:19.68 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 107:19.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 107:19.68 /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerService.cpp:73:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 107:19.68 73 | NS_INTERFACE_MAP_END 107:19.68 | ^~~~~~~~~~~~~~~~~~~~ 107:19.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 107:19.68 801 | else 107:19.68 | ^~~~ 107:19.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 107:19.68 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 107:19.68 | ^~~~~~~~~~~~~~~~~~ 107:19.68 /builddir/build/BUILD/pale-moon/platform/dom/events/EventListenerService.cpp:72:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 107:19.68 72 | NS_INTERFACE_MAP_ENTRY(nsISupports) 107:19.68 | ^~~~~~~~~~~~~~~~~~~~~~ 107:29.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 107:29.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 107:29.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 107:29.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DragEvent.h:11, 107:29.28 from /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:19: 107:29.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)': 107:29.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 107:29.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] 107:29.28 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 107:29.28 | ^ 107:29.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 107:29.29 713 | class CompressedGlyph { 107:29.29 | ^~~~~~~~~~~~~~~ 107:29.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)': 107:29.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 107:29.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] 107:29.29 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 107:29.29 | ^ 107:29.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 107:29.29 713 | class CompressedGlyph { 107:29.29 | ^~~~~~~~~~~~~~~ 107:29.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 107:29.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 107:29.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FocusEvent.h:10, 107:29.47 from /builddir/build/BUILD/pale-moon/platform/dom/events/FocusEvent.cpp:7: 107: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)': 107:29.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 107:29.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] 107:29.48 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 107:29.48 | ^ 107:29.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 107:29.48 713 | class CompressedGlyph { 107:29.48 | ^~~~~~~~~~~~~~~ 107:29.48 /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)': 107:29.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 107:29.48 /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] 107:29.48 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 107:29.48 | ^ 107:29.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 107:29.49 713 | class CompressedGlyph { 107:29.49 | ^~~~~~~~~~~~~~~ 107:30.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 107:30.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 107:30.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 107:30.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 107:30.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 107:30.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 107:30.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventDispatcher.h:11, 107:30.23 from /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:8: 107:30.23 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::OverOutElementsWrapper::QueryInterface(const nsIID&, void**)': 107:30.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 107:30.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 107:30.24 820 | foundInterface = 0; \ 107:30.24 | ^~~~~~~~~~~~~~ 107:30.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 107:30.24 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 107:30.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 107:30.24 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:258:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 107:30.24 258 | NS_INTERFACE_MAP_END 107:30.24 | ^~~~~~~~~~~~~~~~~~~~ 107:30.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 107:30.24 801 | else 107:30.24 | ^~~~ 107:30.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 107:30.24 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 107:30.25 | ^~~~~~~~~~~~~~~~~~ 107:30.25 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:257:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 107:30.25 257 | NS_INTERFACE_MAP_ENTRY(nsISupports) 107:30.25 | ^~~~~~~~~~~~~~~~~~~~~~ 107:30.26 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp: In member function 'virtual nsresult mozilla::EventStateManager::QueryInterface(const nsIID&, void**)': 107:30.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 107:30.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 107:30.26 820 | foundInterface = 0; \ 107:30.26 | ^~~~~~~~~~~~~~ 107:30.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 107:30.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 107:30.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 107:30.26 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:428:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 107:30.26 428 | NS_INTERFACE_MAP_END 107:30.26 | ^~~~~~~~~~~~~~~~~~~~ 107:30.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 107:30.27 801 | else 107:30.27 | ^~~~ 107:30.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 107:30.27 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 107:30.27 | ^~~~~~~~~~~~~~~~~~ 107:30.27 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:427:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 107:30.27 427 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 107:30.27 | ^~~~~~~~~~~~~~~~~~~~~~ 107:31.87 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp: In member function 'nsresult mozilla::EventStateManager::PostHandleEvent(nsPresContext*, mozilla::WidgetEvent*, nsIFrame*, nsEventStatus*)': 107:31.88 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp: this statement may fall through 107:31.88 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:3247:31: warning: this statement may fall through [-Wimplicit-fallthrough=] 107:31.88 3247 | wheelEvent->mDeltaY = deltaX; 107:31.88 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~ 107:31.88 /builddir/build/BUILD/pale-moon/platform/dom/events/EventStateManager.cpp:3249:9: note: here 107:31.88 3249 | case WheelPrefs::ACTION_SCROLL: { 107:31.88 | ^~~~ 107:40.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 107:40.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 107:40.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 107:40.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 107:40.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 107:40.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 107:40.24 from /builddir/build/BUILD/pale-moon/platform/dom/events/ContentEventHandler.h:10, 107:40.24 from /builddir/build/BUILD/pale-moon/platform/dom/events/IMEContentObserver.cpp:9: 107:40.24 /builddir/build/BUILD/pale-moon/platform/dom/events/IMEContentObserver.cpp: In member function 'virtual nsresult mozilla::IMEContentObserver::QueryInterface(const nsIID&, void**)': 107:40.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 107:40.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 107:40.24 820 | foundInterface = 0; \ 107:40.24 | ^~~~~~~~~~~~~~ 107:40.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 107:40.24 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 107:40.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 107:40.24 /builddir/build/BUILD/pale-moon/platform/dom/events/IMEContentObserver.cpp:164:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 107:40.24 164 | NS_INTERFACE_MAP_END 107:40.24 | ^~~~~~~~~~~~~~~~~~~~ 107:40.24 /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:40.24 812 | else 107:40.24 | ^~~~ 107:40.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 107:40.24 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 107:40.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:40.24 /builddir/build/BUILD/pale-moon/platform/dom/events/IMEContentObserver.cpp:163:2: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 107:40.24 163 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISelectionListener) 107:40.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:45.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 107:45.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 107:45.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ImageCaptureError.h:11, 107:45.21 from /builddir/build/BUILD/pale-moon/platform/dom/events/ImageCaptureError.cpp:7: 107:45.21 /builddir/build/BUILD/pale-moon/platform/dom/events/ImageCaptureError.cpp: In member function 'virtual nsresult mozilla::dom::ImageCaptureError::QueryInterface(const nsIID&, void**)': 107:45.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 107:45.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 107:45.22 820 | foundInterface = 0; \ 107:45.22 | ^~~~~~~~~~~~~~ 107:45.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 107:45.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 107:45.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 107:45.22 /builddir/build/BUILD/pale-moon/platform/dom/events/ImageCaptureError.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 107:45.22 19 | NS_INTERFACE_MAP_END 107:45.22 | ^~~~~~~~~~~~~~~~~~~~ 107:45.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 107:45.22 801 | else 107:45.22 | ^~~~ 107:45.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 107:45.23 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 107:45.23 | ^~~~~~~~~~~~~~~~~~ 107:45.23 /builddir/build/BUILD/pale-moon/platform/dom/events/ImageCaptureError.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 107:45.23 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 107:45.23 | ^~~~~~~~~~~~~~~~~~~~~~ 107:50.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 107:50.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 107:50.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/InputEvent.h:10, 107:50.03 from /builddir/build/BUILD/pale-moon/platform/dom/events/InputEvent.cpp:7: 107:50.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)': 107:50.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 107:50.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] 107:50.03 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 107:50.03 | ^ 107:50.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 107:50.03 713 | class CompressedGlyph { 107:50.04 | ^~~~~~~~~~~~~~~ 107:50.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)': 107:50.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 107:50.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] 107:50.04 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 107:50.04 | ^ 107:50.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 107:50.04 713 | class CompressedGlyph { 107:50.04 | ^~~~~~~~~~~~~~~ 107:54.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 107:54.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 107:54.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIServiceManager.h:10, 107:54.66 from /builddir/build/BUILD/pale-moon/platform/dom/events/JSEventHandler.cpp:8: 107:54.66 /builddir/build/BUILD/pale-moon/platform/dom/events/JSEventHandler.cpp: In member function 'virtual nsresult mozilla::JSEventHandler::QueryInterface(const nsIID&, void**)': 107:54.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 107:54.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 107:54.66 820 | foundInterface = 0; \ 107:54.66 | ^~~~~~~~~~~~~~ 107:54.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 107:54.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 107:54.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 107:54.67 /builddir/build/BUILD/pale-moon/platform/dom/events/JSEventHandler.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 107:54.67 99 | NS_INTERFACE_MAP_END 107:54.67 | ^~~~~~~~~~~~~~~~~~~~ 107:54.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 107:54.67 801 | else 107:54.67 | ^~~~ 107:54.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 107:54.67 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 107:54.67 | ^~~~~~~~~~~~~~~~~~ 107:54.67 /builddir/build/BUILD/pale-moon/platform/dom/events/JSEventHandler.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 107:54.67 98 | NS_INTERFACE_MAP_ENTRY(JSEventHandler) 107:54.67 | ^~~~~~~~~~~~~~~~~~~~~~ 107:57.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 107:57.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 107:57.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEvent.h:10, 107:57.77 from /builddir/build/BUILD/pale-moon/platform/dom/events/KeyboardEvent.cpp:7: 107:57.77 /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)': 107:57.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 107:57.77 /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] 107:57.77 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 107:57.77 | ^ 107:57.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 107:57.77 713 | class CompressedGlyph { 107:57.77 | ^~~~~~~~~~~~~~~ 107:57.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)': 107:57.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 107:57.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] 107:57.78 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 107:57.78 | ^ 107:57.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 107:57.78 713 | class CompressedGlyph { 107:57.78 | ^~~~~~~~~~~~~~~ 107:58.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 107:58.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 107:58.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 107:58.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 107:58.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 107:58.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 107:58.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 107:58.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:11, 107:58.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEvent.h:10, 107:58.90 from /builddir/build/BUILD/pale-moon/platform/dom/events/KeyboardEvent.cpp:7: 107:58.90 /builddir/build/BUILD/pale-moon/platform/dom/events/KeyboardEvent.cpp: In member function 'virtual nsresult mozilla::dom::KeyboardEvent::QueryInterface(const nsIID&, void**)': 107:58.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 107:58.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 107:58.90 838 | foundInterface = 0; \ 107:58.90 | ^~~~~~~~~~~~~~ 107:58.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 107:58.90 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 107:58.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:58.90 /builddir/build/BUILD/pale-moon/platform/dom/events/KeyboardEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 107:58.90 38 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 107:58.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:58.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 107:58.90 801 | else 107:58.90 | ^~~~ 107:58.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 107:58.90 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 107:58.90 | ^~~~~~~~~~~~~~~~~~ 107:58.90 /builddir/build/BUILD/pale-moon/platform/dom/events/KeyboardEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 107:58.90 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMKeyEvent) 107:58.90 | ^~~~~~~~~~~~~~~~~~~~~~ 107:59.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 107:59.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 107:59.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 107:59.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 107:59.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 107:59.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 107:59.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 107:59.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MessageEvent.h:10, 107:59.47 from /builddir/build/BUILD/pale-moon/platform/dom/events/MessageEvent.cpp:7: 107:59.47 /builddir/build/BUILD/pale-moon/platform/dom/events/MessageEvent.cpp: In member function 'virtual nsresult mozilla::dom::MessageEvent::QueryInterface(const nsIID&, void**)': 107:59.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 107:59.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 107:59.48 838 | foundInterface = 0; \ 107:59.48 | ^~~~~~~~~~~~~~ 107:59.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 107:59.48 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 107:59.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:59.48 /builddir/build/BUILD/pale-moon/platform/dom/events/MessageEvent.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 107:59.48 39 | NS_INTERFACE_MAP_END_INHERITING(Event) 107:59.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:59.48 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 107:59.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 107:59.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 107:59.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 107:59.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MessageEvent.h:10, 107:59.48 from /builddir/build/BUILD/pale-moon/platform/dom/events/MessageEvent.cpp:7: 107:59.48 /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 107:59.48 259 | } else 107:59.48 | ^~~~ 107:59.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 107:59.48 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 107:59.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:59.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 107:59.48 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 107:59.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 107:59.49 /builddir/build/BUILD/pale-moon/platform/dom/events/MessageEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 107:59.49 38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MessageEvent) 107:59.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:05.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 108:05.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 108:05.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 108:05.45 from /builddir/build/BUILD/pale-moon/platform/dom/events/MouseEvent.cpp:7: 108:05.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)': 108:05.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 108:05.45 /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:05.45 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:05.45 | ^ 108:05.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:05.46 713 | class CompressedGlyph { 108:05.46 | ^~~~~~~~~~~~~~~ 108:05.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)': 108:05.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 108:05.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] 108:05.46 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:05.46 | ^ 108:05.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:05.46 713 | class CompressedGlyph { 108:05.46 | ^~~~~~~~~~~~~~~ 108:05.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 108:05.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 108:05.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 108:05.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseScrollEvent.h:10, 108:05.88 from /builddir/build/BUILD/pale-moon/platform/dom/events/MouseScrollEvent.cpp:7: 108:05.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)': 108:05.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 108:05.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] 108:05.88 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:05.88 | ^ 108:05.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:05.88 713 | class CompressedGlyph { 108:05.88 | ^~~~~~~~~~~~~~~ 108:05.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)': 108:05.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 108:05.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] 108:05.89 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:05.89 | ^ 108:05.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:05.89 713 | class CompressedGlyph { 108:05.89 | ^~~~~~~~~~~~~~~ 108:06.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 108:06.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 108:06.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 108:06.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 108:06.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 108:06.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 108:06.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 108:06.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:11, 108:06.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 108:06.60 from /builddir/build/BUILD/pale-moon/platform/dom/events/MouseEvent.cpp:7: 108:06.60 /builddir/build/BUILD/pale-moon/platform/dom/events/MouseEvent.cpp: In member function 'virtual nsresult mozilla::dom::MouseEvent::QueryInterface(const nsIID&, void**)': 108:06.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:06.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:06.60 838 | foundInterface = 0; \ 108:06.60 | ^~~~~~~~~~~~~~ 108:06.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 108:06.60 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 108:06.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:06.60 /builddir/build/BUILD/pale-moon/platform/dom/events/MouseEvent.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 108:06.60 51 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 108:06.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:06.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 108:06.60 801 | else 108:06.60 | ^~~~ 108:06.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 108:06.60 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 108:06.60 | ^~~~~~~~~~~~~~~~~~ 108:06.60 /builddir/build/BUILD/pale-moon/platform/dom/events/MouseEvent.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 108:06.60 50 | NS_INTERFACE_MAP_ENTRY(nsIDOMMouseEvent) 108:06.60 | ^~~~~~~~~~~~~~~~~~~~~~ 108:11.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 108:11.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 108:11.12 from /builddir/build/BUILD/pale-moon/platform/dom/events/MutationEvent.cpp:7: 108:11.12 /builddir/build/BUILD/pale-moon/platform/dom/events/MutationEvent.cpp: In member function 'virtual nsresult mozilla::dom::MutationEvent::QueryInterface(const nsIID&, void**)': 108:11.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:11.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:11.12 838 | foundInterface = 0; \ 108:11.12 | ^~~~~~~~~~~~~~ 108:11.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 108:11.12 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 108:11.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:11.12 /builddir/build/BUILD/pale-moon/platform/dom/events/MutationEvent.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 108:11.12 27 | NS_INTERFACE_MAP_END_INHERITING(Event) 108:11.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:11.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 108:11.13 801 | else 108:11.13 | ^~~~ 108:11.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 108:11.13 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 108:11.13 | ^~~~~~~~~~~~~~~~~~ 108:11.13 /builddir/build/BUILD/pale-moon/platform/dom/events/MutationEvent.cpp:26:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 108:11.13 26 | NS_INTERFACE_MAP_ENTRY(nsIDOMMutationEvent) 108:11.13 | ^~~~~~~~~~~~~~~~~~~~~~ 108:13.44 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 108:13.44 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 108:13.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 108:13.44 from /builddir/build/BUILD/pale-moon/platform/dom/events/NotifyPaintEvent.cpp:8: 108:13.44 /builddir/build/BUILD/pale-moon/platform/dom/events/NotifyPaintEvent.cpp: In member function 'virtual nsresult mozilla::dom::NotifyPaintEvent::QueryInterface(const nsIID&, void**)': 108:13.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:13.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:13.44 838 | foundInterface = 0; \ 108:13.44 | ^~~~~~~~~~~~~~ 108:13.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 108:13.45 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 108:13.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:13.45 /builddir/build/BUILD/pale-moon/platform/dom/events/NotifyPaintEvent.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 108:13.45 38 | NS_INTERFACE_MAP_END_INHERITING(Event) 108:13.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:13.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:13.45 801 | else 108:13.45 | ^~~~ 108:13.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 108:13.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 108:13.45 | ^~~~~~~~~~~~~~~~~~ 108:13.45 /builddir/build/BUILD/pale-moon/platform/dom/events/NotifyPaintEvent.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 108:13.45 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMNotifyPaintEvent) 108:13.45 | ^~~~~~~~~~~~~~~~~~~~~~ 108:14.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 108:14.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 108:14.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 108:14.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMPaintRequest.h:10, 108:14.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PaintRequest.h:10, 108:14.90 from /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp:7: 108:14.90 /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequest::QueryInterface(const nsIID&, void**)': 108:14.90 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:14.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:14.90 820 | foundInterface = 0; \ 108:14.90 | ^~~~~~~~~~~~~~ 108:14.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 108:14.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 108:14.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 108:14.91 /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 108:14.91 26 | NS_INTERFACE_MAP_END 108:14.91 | ^~~~~~~~~~~~~~~~~~~~ 108:14.91 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 108:14.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 108:14.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 108:14.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPresShell.h:27, 108:14.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsPresContext.h:16, 108:14.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PaintRequest.h:11, 108:14.92 from /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp:7: 108:14.92 /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 108:14.92 265 | } else 108:14.92 | ^~~~ 108:14.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 108:14.92 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 108:14.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:14.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 108:14.92 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 108:14.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:14.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 108:14.92 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 108:14.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:14.93 /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' 108:14.93 25 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(PaintRequest) 108:14.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:14.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 108:14.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 108:14.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 108:14.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMPaintRequest.h:10, 108:14.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PaintRequest.h:10, 108:14.94 from /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp:7: 108:14.94 /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp: In member function 'virtual nsresult mozilla::dom::PaintRequestList::QueryInterface(const nsIID&, void**)': 108:14.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:14.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:14.94 820 | foundInterface = 0; \ 108:14.94 | ^~~~~~~~~~~~~~ 108:14.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 108:14.94 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 108:14.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 108:14.94 /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 108:14.94 69 | NS_INTERFACE_MAP_END 108:14.94 | ^~~~~~~~~~~~~~~~~~~~ 108:14.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 108:14.95 801 | else 108:14.95 | ^~~~ 108:14.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 108:14.95 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 108:14.95 | ^~~~~~~~~~~~~~~~~~ 108:14.95 /builddir/build/BUILD/pale-moon/platform/dom/events/PaintRequest.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 108:14.95 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 108:14.95 | ^~~~~~~~~~~~~~~~~~~~~~ 108:19.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 108:19.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 108:19.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 108:19.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/PointerEvent.h:12, 108:19.90 from /builddir/build/BUILD/pale-moon/platform/dom/events/PointerEvent.cpp:9: 108:19.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)': 108:19.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 108:19.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] 108:19.90 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:19.90 | ^ 108:19.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:19.90 713 | class CompressedGlyph { 108:19.90 | ^~~~~~~~~~~~~~~ 108:19.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)': 108:19.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 108:19.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] 108:19.91 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:19.91 | ^ 108:19.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:19.91 713 | class CompressedGlyph { 108:19.91 | ^~~~~~~~~~~~~~~ 108:20.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 108:20.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 108:20.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ScrollAreaEvent.h:12, 108:20.62 from /builddir/build/BUILD/pale-moon/platform/dom/events/ScrollAreaEvent.cpp:10: 108:20.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)': 108:20.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 108:20.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] 108:20.62 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:20.62 | ^ 108:20.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:20.63 713 | class CompressedGlyph { 108:20.63 | ^~~~~~~~~~~~~~~ 108:20.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)': 108:20.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 108:20.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] 108:20.63 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:20.63 | ^ 108:20.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:20.63 713 | class CompressedGlyph { 108:20.63 | ^~~~~~~~~~~~~~~ 108:26.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 108:26.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 108:26.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 108:26.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 108:26.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 108:26.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 108:26.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StorageEvent.h:11, 108:26.11 from /builddir/build/BUILD/pale-moon/platform/dom/events/StorageEvent.cpp:7: 108:26.11 /builddir/build/BUILD/pale-moon/platform/dom/events/StorageEvent.cpp: In member function 'virtual nsresult mozilla::dom::StorageEvent::QueryInterface(const nsIID&, void**)': 108:26.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:26.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:26.11 838 | foundInterface = 0; \ 108:26.11 | ^~~~~~~~~~~~~~ 108:26.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 108:26.11 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 108:26.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:26.11 /builddir/build/BUILD/pale-moon/platform/dom/events/StorageEvent.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 108:26.11 30 | NS_INTERFACE_MAP_END_INHERITING(Event) 108:26.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:26.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 108:26.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 108:26.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StorageEvent.h:12, 108:26.11 from /builddir/build/BUILD/pale-moon/platform/dom/events/StorageEvent.cpp:7: 108:26.11 /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:26.11 259 | } else 108:26.11 | ^~~~ 108:26.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 108:26.11 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 108:26.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:26.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 108:26.12 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 108:26.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:26.12 /builddir/build/BUILD/pale-moon/platform/dom/events/StorageEvent.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 108:26.12 29 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(StorageEvent) 108:26.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:27.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 108:27.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 108:27.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 108:27.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SimpleGestureEvent.h:11, 108:27.86 from /builddir/build/BUILD/pale-moon/platform/dom/events/SimpleGestureEvent.cpp:7: 108:27.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)': 108:27.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 108:27.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] 108:27.87 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:27.87 | ^ 108:27.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:27.87 713 | class CompressedGlyph { 108:27.87 | ^~~~~~~~~~~~~~~ 108:27.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)': 108:27.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 108:27.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] 108:27.87 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:27.87 | ^ 108:27.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:27.87 713 | class CompressedGlyph { 108:27.87 | ^~~~~~~~~~~~~~~ 108:29.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 108:29.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 108:29.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMUIEvent.h:10, 108:29.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMMouseEvent.h:10, 108:29.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMSimpleGestureEvent.h:10, 108:29.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SimpleGestureEvent.h:10, 108:29.01 from /builddir/build/BUILD/pale-moon/platform/dom/events/SimpleGestureEvent.cpp:7: 108:29.01 /builddir/build/BUILD/pale-moon/platform/dom/events/SimpleGestureEvent.cpp: In member function 'virtual nsresult mozilla::dom::SimpleGestureEvent::QueryInterface(const nsIID&, void**)': 108:29.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:29.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:29.01 838 | foundInterface = 0; \ 108:29.01 | ^~~~~~~~~~~~~~ 108:29.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 108:29.01 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 108:29.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:29.01 /builddir/build/BUILD/pale-moon/platform/dom/events/SimpleGestureEvent.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 108:29.01 41 | NS_INTERFACE_MAP_END_INHERITING(MouseEvent) 108:29.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:29.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 108:29.01 801 | else 108:29.01 | ^~~~ 108:29.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 108:29.01 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 108:29.01 | ^~~~~~~~~~~~~~~~~~ 108:29.01 /builddir/build/BUILD/pale-moon/platform/dom/events/SimpleGestureEvent.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 108:29.01 40 | NS_INTERFACE_MAP_ENTRY(nsIDOMSimpleGestureEvent) 108:29.02 | ^~~~~~~~~~~~~~~~~~~~~~ 108:31.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 108:31.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 108:31.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 108:31.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 108:31.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 108:31.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 108:31.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextClause.h:12, 108:31.24 from /builddir/build/BUILD/pale-moon/platform/dom/events/TextClause.cpp:7: 108:31.24 /builddir/build/BUILD/pale-moon/platform/dom/events/TextClause.cpp: In member function 'virtual nsresult mozilla::dom::TextClause::QueryInterface(const nsIID&, void**)': 108:31.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:31.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:31.24 820 | foundInterface = 0; \ 108:31.24 | ^~~~~~~~~~~~~~ 108:31.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 108:31.24 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 108:31.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 108:31.24 /builddir/build/BUILD/pale-moon/platform/dom/events/TextClause.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 108:31.25 21 | NS_INTERFACE_MAP_END 108:31.25 | ^~~~~~~~~~~~~~~~~~~~ 108:31.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 108:31.25 801 | else 108:31.25 | ^~~~ 108:31.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 108:31.25 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 108:31.25 | ^~~~~~~~~~~~~~~~~~ 108:31.25 /builddir/build/BUILD/pale-moon/platform/dom/events/TextClause.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 108:31.25 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 108:31.25 | ^~~~~~~~~~~~~~~~~~~~~~ 108:36.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 108:36.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 108:36.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TouchEvent.h:11, 108:36.91 from /builddir/build/BUILD/pale-moon/platform/dom/events/Touch.cpp:10: 108:36.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)': 108:36.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 108:36.92 /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:36.92 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:36.92 | ^ 108:36.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:36.92 713 | class CompressedGlyph { 108:36.92 | ^~~~~~~~~~~~~~~ 108:36.92 /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:36.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 108:36.92 /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:36.92 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:36.93 | ^ 108:36.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:36.93 713 | class CompressedGlyph { 108:36.93 | ^~~~~~~~~~~~~~~ 108:37.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 108:37.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 108:37.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 108:37.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 108:37.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 108:37.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 108:37.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Touch.h:11, 108:37.98 from /builddir/build/BUILD/pale-moon/platform/dom/events/Touch.cpp:7: 108:37.98 /builddir/build/BUILD/pale-moon/platform/dom/events/Touch.cpp: In member function 'virtual nsresult mozilla::dom::Touch::QueryInterface(const nsIID&, void**)': 108:37.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:37.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:37.98 820 | foundInterface = 0; \ 108:37.98 | ^~~~~~~~~~~~~~ 108:37.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 108:37.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 108:37.99 | ^~~~~~~~~~~~~~~~~~~~~~~ 108:37.99 /builddir/build/BUILD/pale-moon/platform/dom/events/Touch.cpp:125:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 108:37.99 125 | NS_INTERFACE_MAP_END 108:37.99 | ^~~~~~~~~~~~~~~~~~~~ 108:37.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 108:37.99 801 | else 108:37.99 | ^~~~ 108:37.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 108:37.99 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 108:37.99 | ^~~~~~~~~~~~~~~~~~ 108:37.99 /builddir/build/BUILD/pale-moon/platform/dom/events/Touch.cpp:124:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 108:37.99 124 | NS_INTERFACE_MAP_ENTRY(nsISupports) 108:37.99 | ^~~~~~~~~~~~~~~~~~~~~~ 108:44.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 108:44.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 108:44.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TouchEvent.h:11, 108:44.27 from /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp:8: 108:44.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)': 108:44.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 108:44.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] 108:44.27 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:44.27 | ^ 108:44.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:44.28 713 | class CompressedGlyph { 108:44.28 | ^~~~~~~~~~~~~~~ 108:44.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 108:44.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 108:44.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 108:44.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 108:44.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 108:44.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 108:44.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TransitionEvent.h:9, 108:44.28 from /builddir/build/BUILD/pale-moon/platform/dom/events/TransitionEvent.cpp:7: 108:44.29 /builddir/build/BUILD/pale-moon/platform/dom/events/TransitionEvent.cpp: In member function 'virtual nsresult mozilla::dom::TransitionEvent::QueryInterface(const nsIID&, void**)': 108:44.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:44.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:44.29 838 | foundInterface = 0; \ 108:44.29 | ^~~~~~~~~~~~~~ 108:44.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 108:44.29 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 108:44.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:44.29 /builddir/build/BUILD/pale-moon/platform/dom/events/TransitionEvent.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 108:44.29 31 | NS_INTERFACE_MAP_END_INHERITING(Event) 108:44.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:44.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 108:44.30 801 | else 108:44.30 | ^~~~ 108:44.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 108:44.30 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 108:44.30 | ^~~~~~~~~~~~~~~~~~ 108:44.30 /builddir/build/BUILD/pale-moon/platform/dom/events/TransitionEvent.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 108:44.30 30 | NS_INTERFACE_MAP_ENTRY(nsIDOMTransitionEvent) 108:44.30 | ^~~~~~~~~~~~~~~~~~~~~~ 108:44.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)': 108:44.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/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:44.31 /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:44.31 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:44.31 | ^ 108:44.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:44.31 713 | class CompressedGlyph { 108:44.31 | ^~~~~~~~~~~~~~~ 108:45.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 108:45.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 108:45.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 108:45.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 108:45.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 108:45.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 108:45.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Navigator.h:12, 108:45.40 from /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp:7: 108:45.40 /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchList::QueryInterface(const nsIID&, void**)': 108:45.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:45.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:45.40 820 | foundInterface = 0; \ 108:45.41 | ^~~~~~~~~~~~~~ 108:45.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 108:45.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 108:45.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 108:45.41 /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 108:45.41 30 | NS_INTERFACE_MAP_END 108:45.41 | ^~~~~~~~~~~~~~~~~~~~ 108:45.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 108:45.41 801 | else 108:45.41 | ^~~~ 108:45.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 108:45.41 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 108:45.41 | ^~~~~~~~~~~~~~~~~~ 108:45.41 /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 108:45.41 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 108:45.42 | ^~~~~~~~~~~~~~~~~~~~~~ 108:45.43 /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp: In member function 'virtual nsresult mozilla::dom::TouchEvent::QueryInterface(const nsIID&, void**)': 108:45.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:45.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:45.43 838 | foundInterface = 0; \ 108:45.44 | ^~~~~~~~~~~~~~ 108:45.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 108:45.44 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 108:45.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:45.44 /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp:80:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 108:45.44 80 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 108:45.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:45.44 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 108:45.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Navigator.h:15, 108:45.44 from /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp:7: 108:45.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 108:45.44 259 | } else 108:45.44 | ^~~~ 108:45.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 108:45.44 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 108:45.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:45.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 108:45.45 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 108:45.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:45.45 /builddir/build/BUILD/pale-moon/platform/dom/events/TouchEvent.cpp:79:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 108:45.45 79 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(TouchEvent) 108:45.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:50.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 108:50.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 108:50.08 from /builddir/build/BUILD/pale-moon/platform/dom/events/UIEvent.cpp:9: 108:50.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)': 108:50.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 108:50.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] 108:50.09 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:50.09 | ^ 108:50.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:50.09 713 | class CompressedGlyph { 108:50.09 | ^~~~~~~~~~~~~~~ 108:50.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)': 108:50.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 108:50.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] 108:50.09 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:50.09 | ^ 108:50.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:50.09 713 | class CompressedGlyph { 108:50.09 | ^~~~~~~~~~~~~~~ 108:51.40 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 108:51.40 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 108:51.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 108:51.40 from /builddir/build/BUILD/pale-moon/platform/dom/events/UIEvent.cpp:8: 108:51.40 /builddir/build/BUILD/pale-moon/platform/dom/events/UIEvent.cpp: In member function 'virtual nsresult mozilla::dom::UIEvent::QueryInterface(const nsIID&, void**)': 108:51.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 108:51.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 108:51.40 838 | foundInterface = 0; \ 108:51.40 | ^~~~~~~~~~~~~~ 108:51.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 108:51.40 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 108:51.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:51.40 /builddir/build/BUILD/pale-moon/platform/dom/events/UIEvent.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 108:51.40 105 | NS_INTERFACE_MAP_END_INHERITING(Event) 108:51.40 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 108:51.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 108:51.40 801 | else 108:51.40 | ^~~~ 108:51.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 108:51.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 108:51.40 | ^~~~~~~~~~~~~~~~~~ 108:51.40 /builddir/build/BUILD/pale-moon/platform/dom/events/UIEvent.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 108:51.40 104 | NS_INTERFACE_MAP_ENTRY(nsIDOMUIEvent) 108:51.40 | ^~~~~~~~~~~~~~~~~~~~~~ 108:52.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 108:52.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 108:52.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MouseEvent.h:10, 108:52.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/WheelEvent.h:10, 108:52.65 from /builddir/build/BUILD/pale-moon/platform/dom/events/WheelEvent.cpp:7: 108:52.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)': 108:52.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 108:52.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] 108:52.65 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:52.65 | ^ 108:52.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:52.65 713 | class CompressedGlyph { 108:52.65 | ^~~~~~~~~~~~~~~ 108:52.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)': 108:52.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:52.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] 108:52.66 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 108:52.66 | ^ 108:52.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 108:52.66 713 | class CompressedGlyph { 108:52.66 | ^~~~~~~~~~~~~~~ 109:00.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 109:00.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 109:00.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XULCommandEvent.h:12, 109:00.45 from /builddir/build/BUILD/pale-moon/platform/dom/events/XULCommandEvent.cpp:7: 109:00.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)': 109:00.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 109:00.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] 109:00.46 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 109:00.46 | ^ 109:00.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 109:00.46 713 | class CompressedGlyph { 109:00.46 | ^~~~~~~~~~~~~~~ 109:00.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)': 109:00.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 109:00.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] 109:00.46 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 109:00.46 | ^ 109:00.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 109:00.46 713 | class CompressedGlyph { 109:00.46 | ^~~~~~~~~~~~~~~ 109:01.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 109:01.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 109:01.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 109:01.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 109:01.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 109:01.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 109:01.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 109:01.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:11, 109:01.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XULCommandEvent.h:12, 109:01.55 from /builddir/build/BUILD/pale-moon/platform/dom/events/XULCommandEvent.cpp:7: 109:01.55 /builddir/build/BUILD/pale-moon/platform/dom/events/XULCommandEvent.cpp: In member function 'virtual nsresult mozilla::dom::XULCommandEvent::QueryInterface(const nsIID&, void**)': 109:01.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:01.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:01.55 838 | foundInterface = 0; \ 109:01.55 | ^~~~~~~~~~~~~~ 109:01.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 109:01.55 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 109:01.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:01.55 /builddir/build/BUILD/pale-moon/platform/dom/events/XULCommandEvent.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 109:01.55 37 | NS_INTERFACE_MAP_END_INHERITING(UIEvent) 109:01.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:01.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 109:01.55 801 | else 109:01.56 | ^~~~ 109:01.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:01.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:01.56 | ^~~~~~~~~~~~~~~~~~ 109:01.56 /builddir/build/BUILD/pale-moon/platform/dom/events/XULCommandEvent.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:01.56 36 | NS_INTERFACE_MAP_ENTRY(nsIDOMXULCommandEvent) 109:01.56 | ^~~~~~~~~~~~~~~~~~~~~~ 109:02.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 109:02.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 109:02.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWebProgressListener.h:10, 109:02.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrintProgress.h:10, 109:02.50 from /builddir/build/BUILD/pale-moon/platform/embedding/components/printingui/unixshared/nsPrintProgress.h:9, 109:02.50 from /builddir/build/BUILD/pale-moon/platform/embedding/components/printingui/unixshared/nsPrintProgress.cpp:6, 109:02.50 from /builddir/build/BUILD/pale-moon/pmbuild/embedding/components/printingui/unixshared/Unified_cpp_unixshared0.cpp:2: 109:02.50 /builddir/build/BUILD/pale-moon/platform/embedding/components/printingui/unixshared/nsPrintProgress.cpp: In member function 'virtual nsresult nsPrintProgress::QueryInterface(const nsIID&, void**)': 109:02.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:02.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:02.50 820 | foundInterface = 0; \ 109:02.50 | ^~~~~~~~~~~~~~ 109:02.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:02.51 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 109:02.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:02.51 /builddir/build/BUILD/pale-moon/platform/embedding/components/printingui/unixshared/nsPrintProgress.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 109:02.51 28 | NS_INTERFACE_MAP_END_THREADSAFE 109:02.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:02.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 109:02.51 801 | else 109:02.51 | ^~~~ 109:02.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:02.51 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:02.51 | ^~~~~~~~~~~~~~~~~~ 109:02.51 /builddir/build/BUILD/pale-moon/platform/embedding/components/printingui/unixshared/nsPrintProgress.cpp:27:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:02.51 27 | NS_INTERFACE_MAP_ENTRY(nsIWebProgressListener) 109:02.51 | ^~~~~~~~~~~~~~~~~~~~~~ 109:03.36 libdom_events.a.desc 109:03.48 libembedding_components_printingui_unixshared.a.desc 109:09.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 109:09.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 109:09.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISerializable.h:10, 109:09.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:10, 109:09.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DesktopNotification.h:10, 109:09.77 from /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:6: 109:09.77 /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp: In member function 'virtual nsresult mozilla::dom::DesktopNotificationCenter::QueryInterface(const nsIID&, void**)': 109:09.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:09.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:09.77 820 | foundInterface = 0; \ 109:09.77 | ^~~~~~~~~~~~~~ 109:09.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:09.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:09.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:09.78 /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:219:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109:09.78 219 | NS_INTERFACE_MAP_END 109:09.78 | ^~~~~~~~~~~~~~~~~~~~ 109:09.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:09.78 801 | else 109:09.78 | ^~~~ 109:09.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:09.78 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:09.78 | ^~~~~~~~~~~~~~~~~~ 109:09.78 /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:218:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:09.79 218 | NS_INTERFACE_MAP_ENTRY(nsISupports) 109:09.79 | ^~~~~~~~~~~~~~~~~~~~~~ 109:10.66 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 109:10.66 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 109:10.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 109:10.66 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 109:10.66 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 109:10.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 109:10.66 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketLog.h:12, 109:10.66 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/BaseWebSocketChannel.cpp:7, 109:10.66 from /builddir/build/BUILD/pale-moon/pmbuild/netwerk/protocol/websocket/Unified_cpp_protocol_websocket0.cpp:2: 109:10.66 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketChannelChild.cpp: In member function 'virtual nsresult mozilla::net::WebSocketChannelChild::QueryInterface(const nsIID&, void**)': 109:10.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:10.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:10.67 820 | foundInterface = 0; \ 109:10.67 | ^~~~~~~~~~~~~~ 109:10.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:10.67 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:10.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:10.67 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketChannelChild.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109:10.67 51 | NS_INTERFACE_MAP_END 109:10.67 | ^~~~~~~~~~~~~~~~~~~~ 109:10.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 109:10.67 801 | else 109:10.67 | ^~~~ 109:10.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:10.68 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:10.68 | ^~~~~~~~~~~~~~~~~~ 109:10.68 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketChannelChild.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:10.68 50 | NS_INTERFACE_MAP_ENTRY(nsIThreadRetargetableRequest) 109:10.68 | ^~~~~~~~~~~~~~~~~~~~~~ 109:10.78 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventListenerParent::QueryInterface(const nsIID&, void**)': 109:10.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:10.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:10.78 820 | foundInterface = 0; \ 109:10.78 | ^~~~~~~~~~~~~~ 109:10.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:10.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:10.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:10.78 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:17:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109:10.78 17 | NS_INTERFACE_MAP_END 109:10.78 | ^~~~~~~~~~~~~~~~~~~~ 109:10.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:10.78 801 | else 109:10.78 | ^~~~ 109:10.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:10.78 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:10.78 | ^~~~~~~~~~~~~~~~~~ 109:10.78 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketEventListenerParent.cpp:16:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:10.78 16 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventListener) 109:10.78 | ^~~~~~~~~~~~~~~~~~~~~~ 109:10.80 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketEventService.cpp: In member function 'virtual nsresult mozilla::net::WebSocketEventService::QueryInterface(const nsIID&, void**)': 109:10.80 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:10.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:10.80 820 | foundInterface = 0; \ 109:10.80 | ^~~~~~~~~~~~~~ 109:10.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:10.80 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:10.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:10.80 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketEventService.cpp:222:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109:10.80 222 | NS_INTERFACE_MAP_END 109:10.80 | ^~~~~~~~~~~~~~~~~~~~ 109:10.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:10.81 801 | else 109:10.81 | ^~~~ 109:10.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:10.81 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:10.81 | ^~~~~~~~~~~~~~~~~~ 109:10.81 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketEventService.cpp:221:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:10.81 221 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketEventService) 109:10.81 | ^~~~~~~~~~~~~~~~~~~~~~ 109:11.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 109:11.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 109:11.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DesktopNotification.h:10, 109:11.23 from /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:6: 109:11.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::DesktopNotificationRequest::GetTypes(nsIArray**)': 109:11.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 109:11.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 109:11.23 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 109:11.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 109:11.23 /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:311:22: note: while referencing 'emptyOptions' 109:11.23 311 | nsTArray emptyOptions; 109:11.23 | ^~~~~~~~~~~~ 109:11.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 109:11.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 109:11.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DesktopNotification.h:10, 109:11.23 from /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:6: 109:11.23 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 109:11.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 109:11.23 237 | header->mLength = length; 109:11.23 | ~~~~~~~~~~~~~~~~^~~~~~~~ 109:11.23 /builddir/build/BUILD/pale-moon/platform/dom/notification/DesktopNotification.cpp:311:22: note: while referencing 'emptyOptions' 109:11.23 311 | nsTArray emptyOptions; 109:11.23 | ^~~~~~~~~~~~ 109:11.55 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketFrame.cpp: In member function 'virtual nsresult mozilla::net::WebSocketFrame::QueryInterface(const nsIID&, void**)': 109:11.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:11.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:11.55 820 | foundInterface = 0; \ 109:11.55 | ^~~~~~~~~~~~~~ 109:11.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:11.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:11.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:11.55 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketFrame.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109:11.55 20 | NS_INTERFACE_MAP_END 109:11.55 | ^~~~~~~~~~~~~~~~~~~~ 109:11.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 109:11.55 801 | else 109:11.55 | ^~~~ 109:11.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:11.55 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:11.55 | ^~~~~~~~~~~~~~~~~~ 109:11.55 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/websocket/WebSocketFrame.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:11.55 19 | NS_INTERFACE_MAP_ENTRY(nsIWebSocketFrame) 109:11.55 | ^~~~~~~~~~~~~~~~~~~~~~ 109:17.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 109:17.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 109:17.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 109:17.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Notification.h:9, 109:17.64 from /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:7: 109:17.64 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationStorageCallback::QueryInterface(const nsIID&, void**)': 109:17.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:17.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:17.65 820 | foundInterface = 0; \ 109:17.65 | ^~~~~~~~~~~~~~ 109:17.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:17.65 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:17.65 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:17.65 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:194:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109:17.65 194 | NS_INTERFACE_MAP_END 109:17.65 | ^~~~~~~~~~~~~~~~~~~~ 109:17.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 109:17.65 801 | else 109:17.66 | ^~~~ 109:17.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:17.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:17.66 | ^~~~~~~~~~~~~~~~~~ 109:17.66 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:193:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:17.66 193 | NS_INTERFACE_MAP_ENTRY(nsISupports) 109:17.66 | ^~~~~~~~~~~~~~~~~~~~~~ 109:17.68 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::NotificationPermissionRequest::QueryInterface(const nsIID&, void**)': 109:17.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:17.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:17.68 820 | foundInterface = 0; \ 109:17.68 | ^~~~~~~~~~~~~~ 109:17.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:17.68 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:17.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:17.68 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:531:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109:17.68 531 | NS_INTERFACE_MAP_END 109:17.68 | ^~~~~~~~~~~~~~~~~~~~ 109:17.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 109:17.69 812 | else 109:17.69 | ^~~~ 109:17.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 109:17.69 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 109:17.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:17.69 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:530:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 109:17.69 530 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContentPermissionRequest) 109:17.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:17.73 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp: In member function 'virtual nsresult mozilla::dom::Notification::QueryInterface(const nsIID&, void**)': 109:17.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:17.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:17.73 838 | foundInterface = 0; \ 109:17.73 | ^~~~~~~~~~~~~~ 109:17.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 109:17.73 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 109:17.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:17.73 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:1043:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 109:17.73 1043 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 109:17.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:17.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 109:17.74 801 | else 109:17.74 | ^~~~ 109:17.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:17.74 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:17.74 | ^~~~~~~~~~~~~~~~~~ 109:17.74 /builddir/build/BUILD/pale-moon/platform/dom/notification/Notification.cpp:1042:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:17.74 1042 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 109:17.74 | ^~~~~~~~~~~~~~~~~~~~~~ 109:19.92 libnetwerk_protocol_websocket.a.desc 109:27.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 109:27.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 109:27.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 109:27.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 109:27.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 109:27.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 109:27.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 109:27.26 from /builddir/build/BUILD/pale-moon/platform/dom/notification/NotificationEvent.h:9, 109:27.26 from /builddir/build/BUILD/pale-moon/platform/dom/notification/NotificationEvent.cpp:7: 109:27.26 /builddir/build/BUILD/pale-moon/platform/dom/notification/NotificationEvent.cpp: In member function 'virtual nsresult mozilla::dom::workers::NotificationEvent::QueryInterface(const nsIID&, void**)': 109:27.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:27.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:27.26 838 | foundInterface = 0; \ 109:27.26 | ^~~~~~~~~~~~~~ 109:27.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 109:27.27 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 109:27.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:27.27 /builddir/build/BUILD/pale-moon/platform/dom/notification/NotificationEvent.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 109:27.27 22 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 109:27.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:27.27 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 109:27.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 109:27.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 109:27.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 109:27.27 from /builddir/build/BUILD/pale-moon/platform/dom/notification/NotificationEvent.h:9, 109:27.28 from /builddir/build/BUILD/pale-moon/platform/dom/notification/NotificationEvent.cpp:7: 109:27.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 109:27.28 259 | } else 109:27.28 | ^~~~ 109:27.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 109:27.28 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 109:27.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:27.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 109:27.28 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 109:27.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:27.29 /builddir/build/BUILD/pale-moon/platform/dom/notification/NotificationEvent.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 109:27.29 21 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(NotificationEvent) 109:27.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:28.23 libdom_notification.a.desc 109:30.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:47: 109:30.25 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx: In member function 'int Hunspell::spell(const char*, int*, char**)': 109:30.25 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx: this statement may fall through 109:30.25 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx:509:7: warning: this statement may fall through [-Wimplicit-fallthrough=] 109:30.25 509 | } 109:30.25 | ^ 109:30.25 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx:511:5: note: here 109:30.25 511 | case INITCAP: { 109:30.26 | ^~~~ 109:30.26 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx: In member function 'int Hunspell::suggest(char***, const char*)': 109:30.26 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx: this statement may fall through 109:30.27 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx:864:16: warning: this statement may fall through [-Wimplicit-fallthrough=] 109:30.27 864 | capwords = 1; 109:30.27 | ~~~~~~~~~^~~ 109:30.27 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx:865:5: note: here 109:30.27 865 | case HUHCAP: { 109:30.27 | ^~~~ 109:30.27 Warning: -Wimplicit-fallthrough= in /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx: this statement may fall through 109:30.27 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx:991:18: warning: this statement may fall through [-Wimplicit-fallthrough=] 109:30.27 991 | capwords = 1; 109:30.27 | ~~~~~~~~~^~~ 109:30.27 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/hunspell.cxx:992:7: note: here 109:30.27 992 | case HUHCAP: { 109:30.28 | ^~~~ 109:33.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:11: 109:33.09 In member function 'int AffixMgr::encodeit(affentry&, const char*)', 109:33.09 inlined from 'int AffixMgr::encodeit(affentry&, const char*)' at /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/affixmgr.cxx:1184:5: 109:33.09 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 109:33.09 /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] 109:33.09 1189 | strncpy(entry.c.conds, cs, MAXCONDLEN); 109:33.09 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 109:33.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/extensions/spellcheck/hunspell/src/Unified_cpp_hunspell_src0.cpp:20: 109:33.23 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx: In function 'char* line_uniq(char*, char)': 109:33.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx: 'lines' may be used uninitialized in this function 109:33.23 /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] 109:33.23 396 | strcpy(text, lines[0]); 109:33.23 | ^ 109:33.33 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx: In function 'char* mystrrep(char*, const char*, const char*)': 109:33.33 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 109:33.33 /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] 109:33.34 638 | strncpy(pos, rep, replen); 109:33.34 | ~~~~~~~^~~~~~~~~~~~~~~~~~ 109:33.34 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/src/csutil.cxx:621:24: note: length computed here 109:33.34 621 | int replen = strlen(rep); 109:33.34 | ~~~~~~^~~~~ 109:35.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 109:35.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 109:35.34 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.h:10, 109:35.34 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:6: 109:35.34 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp: In member function 'virtual nsresult mozilla::WebBrowserPersistLocalDocument::QueryInterface(const nsIID&, void**)': 109:35.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:35.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:35.34 820 | foundInterface = 0; \ 109:35.34 | ^~~~~~~~~~~~~~ 109:35.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:35.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:35.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:35.35 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109:35.35 69 | NS_INTERFACE_MAP_END 109:35.35 | ^~~~~~~~~~~~~~~~~~~~ 109:35.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 109:35.35 801 | else 109:35.35 | ^~~~ 109:35.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:35.35 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:35.35 | ^~~~~~~~~~~~~~~~~~ 109:35.35 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistLocalDocument.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:35.35 68 | NS_INTERFACE_MAP_ENTRY(nsISupports) 109:35.35 | ^~~~~~~~~~~~~~~~~~~~~~ 109:47.20 libextensions_spellcheck_hunspell_src.a.desc 109:50.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 109:50.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 109:50.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 109:50.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 109:50.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 109:50.32 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:11, 109:50.32 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, 109:50.32 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.h:10, 109:50.32 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:7: 109:50.32 /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:50.32 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 109:50.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 109:50.33 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 109:50.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 109:50.33 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:105:27: note: while referencing 'arrayBuf' 109:50.33 105 | nsTArray arrayBuf; 109:50.33 | ^~~~~~~~ 109:50.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 109:50.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 109:50.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 109:50.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 109:50.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 109:50.34 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerialize.h:11, 109:50.34 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/PWebBrowserPersistSerializeChild.h:9, 109:50.34 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.h:10, 109:50.34 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:7: 109:50.34 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 109:50.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 109:50.34 237 | header->mLength = length; 109:50.34 | ~~~~~~~~~~~~~~~~^~~~~~~~ 109:50.34 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/WebBrowserPersistSerializeChild.cpp:105:27: note: while referencing 'arrayBuf' 109:50.34 105 | nsTArray arrayBuf; 109:50.34 | ^~~~~~~~ 109:55.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 109:55.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 109:55.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 109:55.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 109:55.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 109:55.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 109:55.46 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.h:11, 109:55.46 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:7: 109:55.46 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp: In member function 'virtual nsresult mozilla::dom::MessageChannel::QueryInterface(const nsIID&, void**)': 109:55.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:55.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:55.46 820 | foundInterface = 0; \ 109:55.46 | ^~~~~~~~~~~~~~ 109:55.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:55.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:55.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:55.46 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109:55.46 30 | NS_INTERFACE_MAP_END 109:55.46 | ^~~~~~~~~~~~~~~~~~~~ 109:55.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 109:55.46 801 | else 109:55.47 | ^~~~ 109:55.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:55.47 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:55.47 | ^~~~~~~~~~~~~~~~~~ 109:55.47 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessageChannel.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:55.47 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 109:55.47 | ^~~~~~~~~~~~~~~~~~~~~~ 109:56.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 109:56.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 109:56.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIInputStream.h:10, 109:56.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIFileStreams.h:10, 109:56.13 from /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:10: 109:56.13 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp: In member function 'virtual nsresult nsWebBrowserPersist::QueryInterface(const nsIID&, void**)': 109:56.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 109:56.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 109:56.13 820 | foundInterface = 0; \ 109:56.13 | ^~~~~~~~~~~~~~ 109:56.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 109:56.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 109:56.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 109:56.14 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:315:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 109:56.14 315 | NS_INTERFACE_MAP_END 109:56.14 | ^~~~~~~~~~~~~~~~~~~~ 109:56.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 109:56.14 801 | else 109:56.14 | ^~~~ 109:56.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 109:56.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 109:56.14 | ^~~~~~~~~~~~~~~~~~ 109:56.14 /builddir/build/BUILD/pale-moon/platform/embedding/components/webbrowserpersist/nsWebBrowserPersist.cpp:314:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 109:56.14 314 | NS_INTERFACE_MAP_ENTRY(nsIProgressEventSink) 109:56.14 | ^~~~~~~~~~~~~~~~~~~~~~ 110:00.74 libembedding_components_webbrowserpersist.a.desc 110:01.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 110:01.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 110:01.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 110:01.57 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.h:11, 110:01.57 from /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:7: 110:01.57 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp: In member function 'virtual nsresult mozilla::dom::MessagePort::QueryInterface(const nsIID&, void**)': 110:01.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 110:01.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 110:01.57 838 | foundInterface = 0; \ 110:01.57 | ^~~~~~~~~~~~~~ 110:01.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 110:01.57 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 110:01.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:01.57 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:201:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 110:01.57 201 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 110:01.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:01.57 /builddir/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:01.57 801 | else 110:01.57 | ^~~~ 110:01.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 110:01.57 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 110:01.57 | ^~~~~~~~~~~~~~~~~~ 110:01.57 /builddir/build/BUILD/pale-moon/platform/dom/messagechannel/MessagePort.cpp:200:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 110:01.57 200 | NS_INTERFACE_MAP_ENTRY(nsIObserver) 110:01.57 | ^~~~~~~~~~~~~~~~~~~~~~ 110:03.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 110:03.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 110:03.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/imgINotificationObserver.h:10, 110:03.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AlertNotification.h:8, 110:03.89 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/alerts/AlertNotification.cpp:5, 110:03.89 from /builddir/build/BUILD/pale-moon/pmbuild/toolkit/components/alerts/Unified_cpp_components_alerts0.cpp:2: 110:03.89 /builddir/build/BUILD/pale-moon/platform/toolkit/components/alerts/AlertNotification.cpp: In member function 'virtual nsresult mozilla::AlertImageRequest::QueryInterface(const nsIID&, void**)': 110:03.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 110:03.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 110:03.90 820 | foundInterface = 0; \ 110:03.90 | ^~~~~~~~~~~~~~ 110:03.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 110:03.90 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 110:03.90 | ^~~~~~~~~~~~~~~~~~~~~~~ 110:03.90 /builddir/build/BUILD/pale-moon/platform/toolkit/components/alerts/AlertNotification.cpp:199:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 110:03.90 199 | NS_INTERFACE_MAP_END 110:03.90 | ^~~~~~~~~~~~~~~~~~~~ 110:03.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 110:03.90 812 | else 110:03.90 | ^~~~ 110:03.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 110:03.90 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 110:03.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:03.90 /builddir/build/BUILD/pale-moon/platform/toolkit/components/alerts/AlertNotification.cpp:198:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 110:03.90 198 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, imgINotificationObserver) 110:03.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:05.81 /builddir/build/BUILD/pale-moon/platform/toolkit/components/alerts/nsXULAlerts.cpp: In member function 'virtual nsresult nsXULAlertObserver::QueryInterface(const nsIID&, void**)': 110:05.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 110:05.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 110:05.81 820 | foundInterface = 0; \ 110:05.81 | ^~~~~~~~~~~~~~ 110:05.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 110:05.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 110:05.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 110:05.82 /builddir/build/BUILD/pale-moon/platform/toolkit/components/alerts/nsXULAlerts.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 110:05.82 33 | NS_INTERFACE_MAP_END 110:05.82 | ^~~~~~~~~~~~~~~~~~~~ 110:05.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 110:05.82 801 | else 110:05.82 | ^~~~ 110:05.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 110:05.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 110:05.82 | ^~~~~~~~~~~~~~~~~~ 110:05.82 /builddir/build/BUILD/pale-moon/platform/toolkit/components/alerts/nsXULAlerts.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 110:05.82 32 | NS_INTERFACE_MAP_ENTRY(nsISupports) 110:05.82 | ^~~~~~~~~~~~~~~~~~~~~~ 110:08.55 libtoolkit_components_alerts.a.desc 110:21.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 110:21.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 110:21.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:10, 110:21.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:12, 110:21.59 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 110:21.59 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 110:21.59 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:205, 110:21.59 from : 110:21.59 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp: In member function 'virtual nsresult mozHunspell::QueryInterface(const nsIID&, void**)': 110:21.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 110:21.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 110:21.59 820 | foundInterface = 0; \ 110:21.59 | ^~~~~~~~~~~~~~ 110:21.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 110:21.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 110:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 110:21.59 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 110:21.59 94 | NS_INTERFACE_MAP_END 110:21.59 | ^~~~~~~~~~~~~~~~~~~~ 110:21.59 In file included from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.h:75, 110:21.59 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:60: 110:21.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 110:21.59 265 | } else 110:21.59 | ^~~~ 110:21.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 110:21.59 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 110:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:21.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' 110:21.59 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 110:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:21.59 /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' 110:21.59 93 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(mozHunspell) 110:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:21.63 libdom_messagechannel.a.desc 110:22.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 110:22.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 110:22.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIComponentManager.h:10, 110:22.67 from /builddir/build/BUILD/pale-moon/platform/embedding/components/commandhandler/nsBaseCommandController.cpp:8, 110:22.67 from /builddir/build/BUILD/pale-moon/pmbuild/embedding/components/commandhandler/Unified_cpp_commandhandler0.cpp:2: 110:22.67 /builddir/build/BUILD/pale-moon/platform/embedding/components/commandhandler/nsBaseCommandController.cpp: In member function 'virtual nsresult nsBaseCommandController::QueryInterface(const nsIID&, void**)': 110:22.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 110:22.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 110:22.67 820 | foundInterface = 0; \ 110:22.67 | ^~~~~~~~~~~~~~ 110:22.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 110:22.67 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 110:22.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 110:22.68 /builddir/build/BUILD/pale-moon/platform/embedding/components/commandhandler/nsBaseCommandController.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 110:22.68 23 | NS_INTERFACE_MAP_END 110:22.68 | ^~~~~~~~~~~~~~~~~~~~ 110:22.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 110:22.68 812 | else 110:22.68 | ^~~~ 110:22.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 110:22.68 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 110:22.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:22.68 /builddir/build/BUILD/pale-moon/platform/embedding/components/commandhandler/nsBaseCommandController.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 110:22.68 22 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIControllerContext) 110:22.68 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:23.93 /builddir/build/BUILD/pale-moon/platform/embedding/components/commandhandler/nsCommandManager.cpp: In member function 'virtual nsresult nsCommandManager::QueryInterface(const nsIID&, void**)': 110:23.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 110:23.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 110:23.93 820 | foundInterface = 0; \ 110:23.93 | ^~~~~~~~~~~~~~ 110:23.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 110:23.93 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 110:23.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 110:23.93 /builddir/build/BUILD/pale-moon/platform/embedding/components/commandhandler/nsCommandManager.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 110:23.93 60 | NS_INTERFACE_MAP_END 110:23.93 | ^~~~~~~~~~~~~~~~~~~~ 110:23.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 110:23.93 812 | else 110:23.93 | ^~~~ 110:23.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 110:23.93 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 110:23.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:23.93 /builddir/build/BUILD/pale-moon/platform/embedding/components/commandhandler/nsCommandManager.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 110:23.94 59 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsICommandManager) 110:23.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 110:24.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 110:24.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 110:24.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:12, 110:24.19 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 110:24.19 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 110:24.19 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:205, 110:24.19 from : 110:24.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozHunspell::LoadDictionaryList(bool)': 110:24.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray > [1]' 110:24.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 110:24.19 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 110:24.20 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 110:24.20 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:365:33: note: while referencing 'dirs' 110:24.20 365 | nsTArray> dirs; 110:24.20 | ^~~~ 110:24.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 110:24.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMemoryReporter.h:804, 110:24.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CountingAllocatorBase.h:12, 110:24.20 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspellAllocator.h:10, 110:24.20 from /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/hunspell_alloc_hooks.h:51, 110:24.20 from /builddir/build/BUILD/pale-moon/pmbuild/mozilla-config.h:205, 110:24.20 from : 110:24.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray > [1]' 110:24.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 110:24.20 237 | header->mLength = length; 110:24.21 | ~~~~~~~~~~~~~~~~^~~~~~~~ 110:24.21 /builddir/build/BUILD/pale-moon/platform/extensions/spellcheck/hunspell/glue/mozHunspell.cpp:365:33: note: while referencing 'dirs' 110:24.21 365 | nsTArray> dirs; 110:24.21 | ^~~~ 110:25.94 libextensions_spellcheck_hunspell_glue.a.desc 110:26.11 libembedding_components_commandhandler.a.desc 110:36.51 /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&)': 110:36.51 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/2d/DrawTargetCairo.cpp: 'pat' may be used uninitialized in this function 110:36.51 /builddir/build/BUILD/pale-moon/platform/gfx/2d/DrawTargetCairo.cpp:494:20: warning: 'pat' may be used uninitialized in this function [-Wmaybe-uninitialized] 110:36.51 494 | cairo_pattern_t* pat; 110:36.51 | ^~~ 111:07.15 /builddir/build/BUILD/pale-moon/platform/gfx/2d/Path.cpp: In function 'void mozilla::gfx::FlattenBezier(const mozilla::gfx::BezierControlPoints&, mozilla::gfx::PathSink*, double)': 111:07.15 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/2d/Path.cpp: 't2' may be used uninitialized in this function 111:07.15 /builddir/build/BUILD/pale-moon/platform/gfx/2d/Path.cpp:530:18: warning: 't2' may be used uninitialized in this function [-Wmaybe-uninitialized] 111:07.15 530 | SplitBezier(aControlPoints, &prevCPs, &nextCPs, t2min); 111:07.15 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:27.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/gtk/Unified_c_widget_gtk0.c:2: 111:27.02 /builddir/build/BUILD/pale-moon/platform/widget/gtk/gtk2drawing.c: In function 'moz_gtk_combo_box_paint': 111:27.02 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/widget/gtk/gtk2drawing.c: unused variable 'arrow_size' 111:27.02 /builddir/build/BUILD/pale-moon/platform/widget/gtk/gtk2drawing.c:1812:10: warning: unused variable 'arrow_size' [-Wunused-variable] 111:27.02 1812 | gint arrow_size, separator_width; 111:27.02 | ^~~~~~~~~~ 111:27.06 At top level: 111:27.06 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/widget/gtk/gtk2drawing.c: 'ensure_image_menu_item_widget' defined but not used 111:27.06 /builddir/build/BUILD/pale-moon/platform/widget/gtk/gtk2drawing.c:595:1: warning: 'ensure_image_menu_item_widget' defined but not used [-Wunused-function] 111:27.06 595 | ensure_image_menu_item_widget() 111:27.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 111:28.10 libgfx_2d.a.desc 111:33.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 111:33.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 111:33.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 111:33.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 111:33.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 111:33.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 111:33.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BoxObject.h:10, 111:33.20 from /builddir/build/BUILD/pale-moon/platform/layout/xul/BoxObject.cpp:7: 111:33.20 /builddir/build/BUILD/pale-moon/platform/layout/xul/BoxObject.cpp: In member function 'virtual nsresult mozilla::dom::BoxObject::QueryInterface(const nsIID&, void**)': 111:33.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 111:33.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 111:33.20 820 | foundInterface = 0; \ 111:33.20 | ^~~~~~~~~~~~~~ 111:33.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 111:33.21 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 111:33.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 111:33.21 /builddir/build/BUILD/pale-moon/platform/layout/xul/BoxObject.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 111:33.21 48 | NS_INTERFACE_MAP_END 111:33.21 | ^~~~~~~~~~~~~~~~~~~~ 111:33.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 111:33.21 801 | else 111:33.21 | ^~~~ 111:33.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 111:33.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 111:33.21 | ^~~~~~~~~~~~~~~~~~ 111:33.21 /builddir/build/BUILD/pale-moon/platform/layout/xul/BoxObject.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 111:33.21 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 111:33.21 | ^~~~~~~~~~~~~~~~~~~~~~ 111:52.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 111:52.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 111:52.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/KeyboardEvent.h:10, 111:52.02 from /builddir/build/BUILD/pale-moon/platform/layout/xul/MenuBoxObject.cpp:9: 111:52.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)': 111:52.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:52.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] 111:52.02 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 111:52.02 | ^ 111:52.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 111:52.02 713 | class CompressedGlyph { 111:52.02 | ^~~~~~~~~~~~~~~ 111:52.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:52.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:52.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:52.02 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 111:52.02 | ^ 111:52.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 111:52.02 713 | class CompressedGlyph { 111:52.02 | ^~~~~~~~~~~~~~~ 112:20.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 112:20.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 112:20.32 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.cpp:49: 112:20.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)': 112:20.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 112:20.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] 112:20.32 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 112:20.32 | ^ 112:20.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 112:20.33 713 | class CompressedGlyph { 112:20.33 | ^~~~~~~~~~~~~~~ 112:20.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)': 112:20.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 112:20.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] 112:20.33 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 112:20.33 | ^ 112:20.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 112:20.33 713 | class CompressedGlyph { 112:20.33 | ^~~~~~~~~~~~~~~ 112:20.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 112:20.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 112:20.97 from /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsDragService.cpp:37, 112:20.97 from /builddir/build/BUILD/pale-moon/pmbuild/widget/gtk/Unified_cpp_widget_gtk1.cpp:38: 112:20.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)': 112:20.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 112:20.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] 112:20.97 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 112:20.97 | ^ 112:20.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 112:20.98 713 | class CompressedGlyph { 112:20.98 | ^~~~~~~~~~~~~~~ 112:20.98 /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:20.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 112:20.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] 112:20.98 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 112:20.98 | ^ 112:20.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 112:20.98 713 | class CompressedGlyph { 112:20.98 | ^~~~~~~~~~~~~~~ 112:22.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/widget/gtk/Unified_cpp_widget_gtk1.cpp:119: 112:22.91 /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsMenuObject.cpp: In member function 'void nsMenuObjectIconLoader::LoadIcon(nsStyleContext*)': 112:22.91 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' 112:22.91 /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] 112:22.91 237 | loader->LoadImage(uri, nullptr, nullptr, mozilla::net::RP_Unset, 112:22.91 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:22.91 238 | nullptr, loadGroup, this, nullptr, nullptr, 112:22.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:22.91 239 | nsIRequest::LOAD_NORMAL, nullptr, 112:22.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:22.91 240 | nsIContentPolicy::TYPE_IMAGE, EmptyString(), 112:22.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:22.91 241 | getter_AddRefs(mImageRequest)); 112:22.91 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 112:23.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 112:23.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 112:23.16 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 112:23.16 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 112:23.16 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 112:23.16 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.h:19, 112:23.16 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.cpp:34: 112:23.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsDisplayXULEventRedirector::HitTest(nsDisplayListBuilder*, const nsRect&, nsDisplayItem::HitTestState*, nsTArray*)': 112:23.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 112:23.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 112:23.16 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 112:23.16 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 112:23.16 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.cpp:2021:23: note: while referencing 'outFrames' 112:23.16 2021 | nsTArray outFrames; 112:23.16 | ^~~~~~~~~ 112:23.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 112:23.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 112:23.16 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 112:23.16 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsSplittableFrame.h:15, 112:23.16 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsContainerFrame.h:12, 112:23.16 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.h:19, 112:23.16 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.cpp:34: 112:23.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 112:23.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 112:23.16 237 | header->mLength = length; 112:23.16 | ~~~~~~~~~~~~~~~~^~~~~~~~ 112:23.17 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsBoxFrame.cpp:2021:23: note: while referencing 'outFrames' 112:23.17 2021 | nsTArray outFrames; 112:23.17 | ^~~~~~~~~ 112:36.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 112:36.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 112:36.30 from /builddir/build/BUILD/pale-moon/platform/widget/gtk/nsNativeThemeGTK.cpp:17, 112:36.30 from /builddir/build/BUILD/pale-moon/pmbuild/widget/gtk/Unified_cpp_widget_gtk2.cpp:11: 112:36.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)': 112:36.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 112:36.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] 112:36.30 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 112:36.31 | ^ 112:36.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 112:36.31 713 | class CompressedGlyph { 112:36.31 | ^~~~~~~~~~~~~~~ 112:36.31 /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:36.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/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:36.31 /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:36.31 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 112:36.31 | ^ 112:36.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 112:36.31 713 | class CompressedGlyph { 112:36.31 | ^~~~~~~~~~~~~~~ 112:44.24 libwidget_gtk.a.desc 112:46.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 112:46.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 112:46.15 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsDeckFrame.cpp:23: 112:46.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)': 112:46.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 112:46.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] 112:46.15 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 112:46.15 | ^ 112:46.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 112:46.15 713 | class CompressedGlyph { 112:46.15 | ^~~~~~~~~~~~~~~ 112:46.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)': 112:46.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 112:46.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] 112:46.15 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 112:46.15 | ^ 112:46.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 112:46.15 713 | class CompressedGlyph { 112:46.15 | ^~~~~~~~~~~~~~~ 112:46.49 libtoolkit_components_filepicker.a.desc 112:52.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 112:52.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 112:52.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIIOService.h:10, 112:52.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIIOService2.h:10, 112:52.07 from /builddir/build/BUILD/pale-moon/platform/netwerk/base/nsIOService.h:10, 112:52.07 from /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsBinHexDecoder.cpp:6: 112:52.07 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsBinHexDecoder.cpp: In member function 'virtual nsresult mozilla::net::nsBinHexDecoder::QueryInterface(const nsIID&, void**)': 112:52.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 112:52.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 112:52.07 820 | foundInterface = 0; \ 112:52.07 | ^~~~~~~~~~~~~~ 112:52.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 112:52.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 112:52.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 112:52.07 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsBinHexDecoder.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 112:52.07 60 | NS_INTERFACE_MAP_END 112:52.07 | ^~~~~~~~~~~~~~~~~~~~ 112:52.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 112:52.07 801 | else 112:52.07 | ^~~~ 112:52.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 112:52.07 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 112:52.07 | ^~~~~~~~~~~~~~~~~~ 112:52.07 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsBinHexDecoder.cpp:59:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 112:52.07 59 | NS_INTERFACE_MAP_ENTRY(nsISupports) 112:52.07 | ^~~~~~~~~~~~~~~~~~~~~~ 113:02.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 113:02.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 113:02.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRequestObserver.h:10, 113:02.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIStreamListener.h:10, 113:02.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIStreamConverter.h:10, 113:02.10 from /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsMultiMixedConv.h:8, 113:02.10 from /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsMultiMixedConv.cpp:6: 113:02.10 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsMultiMixedConv.cpp: In member function 'virtual nsresult nsPartChannel::QueryInterface(const nsIID&, void**)': 113:02.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 113:02.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 113:02.10 820 | foundInterface = 0; \ 113:02.10 | ^~~~~~~~~~~~~~ 113:02.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 113:02.10 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 113:02.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 113:02.10 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsMultiMixedConv.cpp:116:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 113:02.10 116 | NS_INTERFACE_MAP_END 113:02.10 | ^~~~~~~~~~~~~~~~~~~~ 113:02.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 113:02.10 801 | else 113:02.10 | ^~~~ 113:02.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 113:02.10 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 113:02.10 | ^~~~~~~~~~~~~~~~~~ 113:02.10 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsMultiMixedConv.cpp:115:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 113:02.10 115 | NS_INTERFACE_MAP_ENTRY(nsIMultiPartChannel) 113:02.10 | ^~~~~~~~~~~~~~~~~~~~~~ 113:06.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 113:06.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 113:06.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIRequestObserver.h:10, 113:06.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIStreamListener.h:10, 113:06.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIStreamConverter.h:10, 113:06.69 from /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsUnknownDecoder.h:9, 113:06.69 from /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsUnknownDecoder.cpp:6: 113:06.69 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsUnknownDecoder.cpp: In member function 'virtual nsresult nsUnknownDecoder::QueryInterface(const nsIID&, void**)': 113:06.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 113:06.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 113:06.70 820 | foundInterface = 0; \ 113:06.70 | ^~~~~~~~~~~~~~ 113:06.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 113:06.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 113:06.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 113:06.70 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsUnknownDecoder.cpp:126:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 113:06.70 126 | NS_INTERFACE_MAP_END 113:06.70 | ^~~~~~~~~~~~~~~~~~~~ 113:06.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 113:06.70 812 | else 113:06.70 | ^~~~ 113:06.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 113:06.71 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 113:06.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:06.71 /builddir/build/BUILD/pale-moon/platform/netwerk/streamconv/converters/nsUnknownDecoder.cpp:125:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 113:06.71 125 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStreamListener) 113:06.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 113:07.58 libnetwerk_streamconv_converters.a.desc 113:08.44 libintl_chardet.a.desc 113:17.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 113:17.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 113:17.30 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsLeafBoxFrame.cpp:23: 113:17.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)': 113:17.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 113:17.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] 113:17.30 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 113:17.30 | ^ 113:17.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 113:17.30 713 | class CompressedGlyph { 113:17.31 | ^~~~~~~~~~~~~~~ 113:17.31 /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:17.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/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:17.31 /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:17.31 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 113:17.31 | ^ 113:17.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 113:17.31 713 | class CompressedGlyph { 113:17.31 | ^~~~~~~~~~~~~~~ 113:18.56 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 113:18.56 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 113:18.56 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMUtils.cpp:40: 113:18.56 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 113:18.56 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 113:18.56 /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] 113:18.56 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 113:18.56 | ^ 113:18.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 113:18.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 113:18.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContentInlines.h:13, 113:18.57 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMUtils.cpp:17: 113:18.57 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 113:18.57 585 | class nsCSSValue { 113:18.57 | ^~~~~~~~~~ 113:20.77 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:24, 113:20.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 113:20.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 113:20.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContentInlines.h:13, 113:20.77 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMUtils.cpp:17: 113:20.77 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSProps.h: In member function 'virtual nsresult inDOMUtils::GetCSSPropertyNames(uint32_t, uint32_t*, char16_t***)': 113:20.77 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]'} 113:20.77 /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] 113:20.77 482 | return (nsCSSProps::kFlagsTable[aProperty] & aFlags) == aFlags; 113:20.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 113:20.77 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSProps.h:471:32: note: while referencing 'nsCSSProps::kFlagsTable' 113:20.77 471 | static const uint32_t kFlagsTable[eCSSProperty_COUNT]; 113:20.77 | ^~~~~~~~~~~ 113:25.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 113:25.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 113:25.41 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsListBoxBodyFrame.cpp:25: 113:25.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)': 113:25.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 113:25.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] 113:25.41 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 113:25.41 | ^ 113:25.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 113:25.41 713 | class CompressedGlyph { 113:25.41 | ^~~~~~~~~~~~~~~ 113:25.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)': 113:25.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 113:25.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] 113:25.41 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 113:25.41 | ^ 113:25.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 113:25.41 713 | class CompressedGlyph { 113:25.41 | ^~~~~~~~~~~~~~~ 113:27.21 /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMView.cpp: In member function 'virtual void inDOMView::ContentInserted(nsIDocument*, nsIContent*, nsIContent*, int32_t)': 113:27.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMView.cpp: 'firstChild' may be used uninitialized in this function 113:27.21 /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMView.cpp:1111:27: warning: 'firstChild' may be used uninitialized in this function [-Wmaybe-uninitialized] 113:27.21 1111 | aInsertBefore->previous = aNode; 113:27.21 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ 113:27.21 /builddir/build/BUILD/pale-moon/platform/layout/inspector/inDOMView.cpp:848:22: note: 'firstChild' was declared here 113:27.21 848 | inDOMViewNode* firstChild; 113:27.21 | ^~~~~~~~~~ 113:41.97 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 113:41.97 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 113:41.97 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/nsFontFace.cpp:7: 113:41.97 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 113:41.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 113:41.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] 113:41.98 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 113:41.98 | ^ 113:41.98 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 113:41.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 113:41.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 113:41.98 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/nsFontFace.cpp:7: 113:41.98 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 113:41.98 585 | class nsCSSValue { 113:41.98 | ^~~~~~~~~~ 113:43.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 113:43.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 113:43.28 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:20, 113:43.28 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/nsFontFace.cpp:7: 113:43.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)': 113:43.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 113:43.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] 113:43.29 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 113:43.29 | ^ 113:43.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 113:43.29 713 | class CompressedGlyph { 113:43.29 | ^~~~~~~~~~~~~~~ 113:43.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)': 113:43.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 113:43.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] 113:43.29 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 113:43.29 | ^ 113:43.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 113:43.30 713 | class CompressedGlyph { 113:43.30 | ^~~~~~~~~~~~~~~ 113:47.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 113:47.67 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:17, 113:47.67 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/nsFontFaceList.cpp:9: 113:47.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)': 113:47.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 113:47.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] 113:47.67 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 113:47.67 | ^ 113:47.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 113:47.67 713 | class CompressedGlyph { 113:47.67 | ^~~~~~~~~~~~~~~ 113:47.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)': 113:47.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 113:47.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] 113:47.68 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 113:47.68 | ^ 113:47.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 113:47.68 713 | class CompressedGlyph { 113:47.68 | ^~~~~~~~~~~~~~~ 113:49.59 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 113:49.59 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 113:49.59 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:20, 113:49.59 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/nsFontFaceList.cpp:9: 113:49.60 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 113:49.60 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 113:49.60 /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] 113:49.60 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 113:49.60 | ^ 113:49.60 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 113:49.60 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 113:49.60 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 113:49.60 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:20, 113:49.60 from /builddir/build/BUILD/pale-moon/platform/layout/inspector/nsFontFaceList.cpp:9: 113:49.60 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 113:49.60 585 | class nsCSSValue { 113:49.61 | ^~~~~~~~~~ 113:51.81 liblayout_inspector.a.desc 113:53.21 libstorage_build.a.desc 113:59.30 libmozillapkix.a.desc 114:03.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 114:03.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 114:03.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsfriendapi.h:16, 114:03.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:10, 114:03.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ToJSValue.h:12, 114:03.32 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/Telemetry.cpp:13: 114:03.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 114:03.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 114:03.32 /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/Telemetry.cpp:603:43: required from here 114:03.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 114:03.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] 114:03.32 67 | memset(aT, 0, N * sizeof(T)); 114:03.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 114:03.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 114:03.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:30, 114:03.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsfriendapi.h:16, 114:03.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:10, 114:03.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ToJSValue.h:12, 114:03.33 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/Telemetry.cpp:13: 114:03.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 114:03.33 304 | class MOZ_NON_PARAM alignas(8) Value 114:03.33 | ^~~~~ 114:03.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 114:03.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 114:03.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsfriendapi.h:16, 114:03.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:10, 114:03.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ToJSValue.h:12, 114:03.33 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/Telemetry.cpp:13: 114:03.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 6]': 114:03.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 6]' 114:03.33 /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/Telemetry.cpp:618:35: required from here 114:03.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 114:03.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] 114:03.34 67 | memset(aT, 0, N * sizeof(T)); 114:03.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 114:03.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 114:03.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:30, 114:03.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsfriendapi.h:16, 114:03.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:10, 114:03.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ToJSValue.h:12, 114:03.34 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/Telemetry.cpp:13: 114:03.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 114:03.34 304 | class MOZ_NON_PARAM alignas(8) Value 114:03.34 | ^~~~~ 114:04.06 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 114:04.06 /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] 114:04.06 271 | HangReports::AddHang(const Telemetry::ProcessedStack& aStack, 114:04.06 | ^~~~~~~~~~~ 114:13.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 114:13.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 114:13.20 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsMenuPopupFrame.cpp:15: 114:13.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)': 114:13.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 114:13.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] 114:13.20 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 114:13.20 | ^ 114:13.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 114:13.20 713 | class CompressedGlyph { 114:13.20 | ^~~~~~~~~~~~~~~ 114:13.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)': 114:13.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 114:13.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] 114:13.20 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 114:13.20 | ^ 114:13.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 114:13.20 713 | class CompressedGlyph { 114:13.20 | ^~~~~~~~~~~~~~~ 114:26.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 114:26.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentUtils.h:23, 114:26.29 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryScalar.cpp:14: 114:26.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: In function 'nsresult TelemetryScalar::CreateKeyedSnapshots(unsigned int, bool, JSContext*, uint8_t, JS::MutableHandle)': 114:26.29 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 2 is outside array bounds of 'mozilla::Pair > > > [1]' 114:26.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:406:46: warning: array subscript 2 is outside array bounds of 'mozilla::Pair > > > [1]' [-Warray-bounds] 114:26.30 406 | size_type Capacity() const { return mHdr->mCapacity; } 114:26.30 | ~~~~~~^~~~~~~~~ 114:26.30 /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryScalar.cpp:1814:86: note: while referencing '' 114:26.30 1814 | scalarsToReflect.AppendElement(mozilla::MakePair(info.name(), scalarKeyedData)); 114:26.30 | ^ 114:26.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 114:26.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 114:26.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsContentUtils.h:23, 114:26.30 from /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryScalar.cpp:14: 114:26.30 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 2 is outside array bounds of 'mozilla::Pair > > > [1]' 114:26.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 2 is outside array bounds of 'mozilla::Pair > > > [1]' [-Warray-bounds] 114:26.30 338 | mArray.mHdr->mLength = 0; 114:26.30 | ~~~~~~~~~~~~~~~~~~~~~^~~ 114:26.30 /builddir/build/BUILD/pale-moon/platform/toolkit/components/telemetry/TelemetryScalar.cpp:1814:86: note: while referencing '' 114:26.30 1814 | scalarsToReflect.AppendElement(mozilla::MakePair(info.name(), scalarKeyedData)); 114:26.31 | ^ 114:28.50 libtoolkit_components_telemetry.a.desc 114:45.42 /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp: In constructor '{anonymous}::WorkerThreadContextPrivate::WorkerThreadContextPrivate(mozilla::dom::workers::WorkerPrivate*)': 114:45.42 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 114:45.42 /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] 114:45.42 882 | memset(this, 0, sizeof(PerThreadAtomCache)); 114:45.42 | ^ 114:45.42 /builddir/build/BUILD/pale-moon/platform/dom/workers/RuntimeService.cpp:856:7: note: 'class {anonymous}::WorkerThreadContextPrivate' declared here 114:45.42 856 | class WorkerThreadContextPrivate : private PerThreadAtomCache 114:45.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 115:05.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 115:05.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 115:05.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 115:05.20 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorker.h:10, 115:05.20 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorker.cpp:7: 115:05.20 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorker.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorker::QueryInterface(const nsIID&, void**)': 115:05.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 115:05.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 115:05.20 838 | foundInterface = 0; \ 115:05.20 | ^~~~~~~~~~~~~~ 115:05.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 115:05.20 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 115:05.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:05.21 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorker.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 115:05.21 63 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 115:05.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:05.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 115:05.21 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorker.h:10, 115:05.21 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorker.cpp:7: 115:05.21 /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 115:05.21 259 | } else 115:05.21 | ^~~~ 115:05.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 115:05.21 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 115:05.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:05.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 115:05.22 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 115:05.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:05.22 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorker.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 115:05.22 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorker) 115:05.22 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:10.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 115:10.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 115:10.18 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClient.h:11, 115:10.18 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClient.cpp:8: 115:10.18 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClient.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerClient::QueryInterface(const nsIID&, void**)': 115:10.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 115:10.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 115:10.18 820 | foundInterface = 0; \ 115:10.18 | ^~~~~~~~~~~~~~ 115:10.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 115:10.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 115:10.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 115:10.18 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClient.cpp:34:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 115:10.18 34 | NS_INTERFACE_MAP_END 115:10.18 | ^~~~~~~~~~~~~~~~~~~~ 115:10.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 115:10.18 801 | else 115:10.18 | ^~~~ 115:10.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 115:10.18 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 115:10.18 | ^~~~~~~~~~~~~~~~~~ 115:10.18 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClient.cpp:33:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 115:10.18 33 | NS_INTERFACE_MAP_ENTRY(nsISupports) 115:10.18 | ^~~~~~~~~~~~~~~~~~~~~~ 115:16.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 115:16.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 115:16.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 115:16.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 115:16.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 115:16.04 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 115:16.04 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.h:11, 115:16.05 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp:7: 115:16.05 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerClients::QueryInterface(const nsIID&, void**)': 115:16.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 115:16.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 115:16.05 820 | foundInterface = 0; \ 115:16.05 | ^~~~~~~~~~~~~~ 115:16.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 115:16.05 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 115:16.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 115:16.05 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 115:16.05 51 | NS_INTERFACE_MAP_END 115:16.05 | ^~~~~~~~~~~~~~~~~~~~ 115:16.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 115:16.05 801 | else 115:16.05 | ^~~~ 115:16.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 115:16.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 115:16.05 | ^~~~~~~~~~~~~~~~~~ 115:16.05 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp:50:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 115:16.06 50 | NS_INTERFACE_MAP_ENTRY(nsISupports) 115:16.06 | ^~~~~~~~~~~~~~~~~~~~~~ 115:16.09 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp: In member function 'virtual nsresult {anonymous}::WebProgressListener::QueryInterface(const nsIID&, void**)': 115:16.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 115:16.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 115:16.10 820 | foundInterface = 0; \ 115:16.10 | ^~~~~~~~~~~~~~ 115:16.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 115:16.10 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 115:16.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 115:16.10 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp:485:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 115:16.10 485 | NS_INTERFACE_MAP_END 115:16.10 | ^~~~~~~~~~~~~~~~~~~~ 115:16.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 115:16.10 801 | else 115:16.10 | ^~~~ 115:16.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 115:16.10 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 115:16.10 | ^~~~~~~~~~~~~~~~~~ 115:16.10 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClients.cpp:484:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 115:16.10 484 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 115:16.10 | ^~~~~~~~~~~~~~~~~~~~~~ 115:22.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 115:22.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 115:22.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 115:22.31 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerContainer.h:10, 115:22.31 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerContainer.cpp:7: 115:22.31 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerContainer.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerContainer::QueryInterface(const nsIID&, void**)': 115:22.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 115:22.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 115:22.31 838 | foundInterface = 0; \ 115:22.31 | ^~~~~~~~~~~~~~ 115:22.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 115:22.31 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 115:22.31 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:22.32 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerContainer.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 115:22.32 32 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 115:22.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:22.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 115:22.32 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerContainer.h:10, 115:22.32 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerContainer.cpp:7: 115:22.32 /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 115:22.32 259 | } else 115:22.32 | ^~~~ 115:22.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 115:22.32 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 115:22.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:22.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 115:22.32 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 115:22.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:22.32 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerContainer.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 115:22.32 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerContainer) 115:22.32 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:28.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 115:28.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 115:28.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 115:28.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 115:28.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 115:28.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 115:28.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 115:28.33 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 115:28.33 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 115:28.33 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::FetchEvent::QueryInterface(const nsIID&, void**)': 115:28.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 115:28.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 115:28.33 838 | foundInterface = 0; \ 115:28.33 | ^~~~~~~~~~~~~~ 115:28.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 115:28.33 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 115:28.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:28.33 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:908:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 115:28.34 908 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 115:28.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:28.34 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 115:28.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 115:28.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 115:28.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 115:28.34 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 115:28.34 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 115:28.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 115:28.34 259 | } else 115:28.34 | ^~~~ 115:28.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 115:28.34 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 115:28.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:28.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 115:28.35 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 115:28.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:28.35 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:907:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 115:28.35 907 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(FetchEvent) 115:28.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:28.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 115:28.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 115:28.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 115:28.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 115:28.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 115:28.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 115:28.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 115:28.36 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 115:28.36 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 115:28.36 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::ExtendableEvent::QueryInterface(const nsIID&, void**)': 115:28.36 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 115:28.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 115:28.36 838 | foundInterface = 0; \ 115:28.36 | ^~~~~~~~~~~~~~ 115:28.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 115:28.36 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 115:28.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:28.37 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:964:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 115:28.37 964 | NS_INTERFACE_MAP_END_INHERITING(Event) 115:28.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:28.37 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 115:28.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 115:28.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 115:28.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 115:28.37 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 115:28.37 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 115:28.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 115:28.37 259 | } else 115:28.37 | ^~~~ 115:28.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 115:28.37 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 115:28.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:28.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 115:28.38 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 115:28.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:28.38 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:963:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 115:28.38 963 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableEvent) 115:28.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:28.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 115:28.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 115:28.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 115:28.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 115:28.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 115:28.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 115:28.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 115:28.39 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 115:28.39 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 115:28.39 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::PushMessageData::QueryInterface(const nsIID&, void**)': 115:28.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 115:28.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 115:28.39 820 | foundInterface = 0; \ 115:28.40 | ^~~~~~~~~~~~~~ 115:28.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 115:28.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 115:28.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 115:28.40 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:1043:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 115:28.40 1043 | NS_INTERFACE_MAP_END 115:28.40 | ^~~~~~~~~~~~~~~~~~~~ 115: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 115:28.40 801 | else 115:28.40 | ^~~~ 115:28.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 115:28.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 115:28.40 | ^~~~~~~~~~~~~~~~~~ 115:28.40 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:1042:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 115:28.40 1042 | NS_INTERFACE_MAP_ENTRY(nsISupports) 115:28.40 | ^~~~~~~~~~~~~~~~~~~~~~ 115:28.41 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::PushEvent::QueryInterface(const nsIID&, void**)': 115:28.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 115:28.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 115:28.41 838 | foundInterface = 0; \ 115:28.41 | ^~~~~~~~~~~~~~ 115:28.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 115:28.41 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 115:28.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:28.41 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:1157:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 115:28.41 1157 | NS_INTERFACE_MAP_END_INHERITING(ExtendableEvent) 115:28.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:28.42 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 115:28.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 115:28.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 115:28.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 115:28.42 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 115:28.42 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 115:28.42 /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 115:28.42 259 | } else 115:28.42 | ^~~~ 115:28.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 115:28.43 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 115:28.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:28.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 115:28.43 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 115:28.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:28.43 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:1156:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 115:28.43 1156 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(PushEvent) 115:28.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:28.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 115:28.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 115:28.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 115:28.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 115:28.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 115:28.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 115:28.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 115:28.46 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 115:28.46 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 115:28.46 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp: In member function 'virtual nsresult mozilla::dom::workers::ExtendableMessageEvent::QueryInterface(const nsIID&, void**)': 115:28.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 115:28.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 115:28.46 838 | foundInterface = 0; \ 115:28.46 | ^~~~~~~~~~~~~~ 115:28.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 115:28.46 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 115:28.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:28.46 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:1273:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 115:28.47 1273 | NS_INTERFACE_MAP_END_INHERITING(Event) 115:28.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:28.47 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 115:28.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 115:28.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 115:28.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 115:28.47 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.h:10, 115:28.47 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:7: 115:28.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 115:28.47 259 | } else 115:28.47 | ^~~~ 115:28.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 115:28.47 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 115:28.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:28.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 115:28.47 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 115:28.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:28.48 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerEvents.cpp:1272:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 115:28.48 1272 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ExtendableMessageEvent) 115:28.48 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:50.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 115:50.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 115:50.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 115:50.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIServiceWorkerManager.h:10, 115:50.76 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.h:10, 115:50.76 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:7: 115:50.76 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerManager::QueryInterface(const nsIID&, void**)': 115:50.77 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 115:50.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 115:50.77 820 | foundInterface = 0; \ 115:50.77 | ^~~~~~~~~~~~~~ 115:50.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 115:50.77 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 115:50.77 | ^~~~~~~~~~~~~~~~~~~~~~~ 115:50.77 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:227:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 115:50.77 227 | NS_INTERFACE_MAP_END 115:50.77 | ^~~~~~~~~~~~~~~~~~~~ 115:50.77 /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:50.77 812 | else 115:50.77 | ^~~~ 115:50.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 115:50.77 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 115:50.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:50.77 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerManager.cpp:226:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 115:50.77 226 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIServiceWorkerManager) 115:50.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 115:52.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 115:52.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 115:52.15 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsTextBoxFrame.cpp:12: 115:52.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)': 115:52.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 115:52.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] 115:52.15 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 115:52.15 | ^ 115:52.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 115:52.15 713 | class CompressedGlyph { 115:52.15 | ^~~~~~~~~~~~~~~ 115:52.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)': 115:52.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 115:52.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] 115:52.16 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 115:52.16 | ^ 115:52.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 115:52.16 713 | class CompressedGlyph { 115:52.16 | ^~~~~~~~~~~~~~~ 116:16.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 116:16.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 116:16.18 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:22: 116:16.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)': 116:16.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 116:16.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] 116:16.19 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 116:16.19 | ^ 116:16.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 116:16.19 713 | class CompressedGlyph { 116:16.19 | ^~~~~~~~~~~~~~~ 116:16.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)': 116:16.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 116:16.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] 116:16.19 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 116:16.19 | ^ 116:16.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 116:16.19 713 | class CompressedGlyph { 116:16.20 | ^~~~~~~~~~~~~~~ 116:16.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 116:16.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 116:16.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:13, 116:16.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 116:16.46 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.h:14, 116:16.46 from /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:7: 116:16.46 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp: In member function 'virtual nsresult TransitionEnder::QueryInterface(const nsIID&, void**)': 116:16.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 116:16.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 116:16.46 820 | foundInterface = 0; \ 116:16.46 | ^~~~~~~~~~~~~~ 116:16.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 116:16.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 116:16.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 116:16.46 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:1129:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 116:16.46 1129 | NS_INTERFACE_MAP_END 116:16.46 | ^~~~~~~~~~~~~~~~~~~~ 116:16.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 116:16.47 801 | else 116:16.47 | ^~~~ 116:16.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 116:16.47 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 116:16.47 | ^~~~~~~~~~~~~~~~~~ 116:16.47 /builddir/build/BUILD/pale-moon/platform/layout/xul/nsXULPopupManager.cpp:1128:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 116:16.47 1128 | NS_INTERFACE_MAP_ENTRY(nsISupports) 116:16.47 | ^~~~~~~~~~~~~~~~~~~~~~ 116:17.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 116:17.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 116:17.32 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.h:10, 116:17.32 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.cpp:7: 116:17.32 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::ServiceWorkerPrivate::QueryInterface(const nsIID&, void**)': 116:17.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 116:17.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 116:17.33 820 | foundInterface = 0; \ 116:17.33 | ^~~~~~~~~~~~~~ 116:17.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 116:17.33 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 116:17.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 116:17.33 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.cpp:47:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 116:17.33 47 | NS_INTERFACE_MAP_END 116:17.33 | ^~~~~~~~~~~~~~~~~~~~ 116:17.33 /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 116:17.33 812 | else 116:17.33 | ^~~~ 116:17.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 116:17.34 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 116:17.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:17.34 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerPrivate.cpp:46:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 116:17.34 46 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIObserver) 116:17.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:29.11 liblayout_xul.a.desc 116:36.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 116:36.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 116:36.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 116:36.45 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.h:10, 116:36.45 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:7: 116:36.45 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationMainThread::QueryInterface(const nsIID&, void**)': 116:36.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 116:36.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 116:36.46 838 | foundInterface = 0; \ 116:36.46 | ^~~~~~~~~~~~~~ 116:36.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 116:36.46 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 116:36.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:36.46 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:168:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 116:36.46 168 | NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistration) 116:36.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:36.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 116:36.46 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.h:10, 116:36.46 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:7: 116:36.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 116:36.46 259 | } else 116:36.46 | ^~~~ 116:36.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 116:36.46 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 116:36.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:36.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 116:36.46 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 116:36.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:36.46 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:167:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 116:36.46 167 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationMainThread) 116:36.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:36.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 116:36.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 116:36.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 116:36.53 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.h:10, 116:36.53 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:7: 116:36.53 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistrationWorkerThread::QueryInterface(const nsIID&, void**)': 116:36.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 116:36.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 116:36.53 838 | foundInterface = 0; \ 116:36.53 | ^~~~~~~~~~~~~~ 116:36.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 116:36.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 116:36.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:36.54 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:1031:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 116:36.54 1031 | NS_INTERFACE_MAP_END_INHERITING(ServiceWorkerRegistration) 116:36.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:36.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 116:36.54 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.h:10, 116:36.54 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:7: 116:36.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 116:36.54 259 | } else 116:36.54 | ^~~~ 116:36.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 116:36.54 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 116:36.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:36.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 116:36.54 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 116:36.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:36.54 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:1030:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 116:36.54 1030 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistrationWorkerThread) 116:36.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:36.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 116:36.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 116:36.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 116:36.56 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.h:10, 116:36.56 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:7: 116:36.56 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerRegistration::QueryInterface(const nsIID&, void**)': 116:36.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 116:36.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 116:36.56 838 | foundInterface = 0; \ 116:36.56 | ^~~~~~~~~~~~~~ 116:36.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 116:36.56 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 116:36.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:36.56 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:1285:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 116:36.56 1285 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 116:36.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:36.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 116:36.57 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.h:10, 116:36.57 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:7: 116:36.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 116:36.57 259 | } else 116:36.57 | ^~~~ 116:36.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 116:36.57 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 116:36.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:36.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 116:36.57 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 116:36.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:36.57 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerRegistration.cpp:1284:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 116:36.57 1284 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerRegistration) 116:36.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 116:41.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 116:41.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 116:41.07 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:13, 116:41.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIAttribute.h:10, 116:41.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Attr.h:15, 116:41.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/Attr.cpp:11: 116:41.08 /builddir/build/BUILD/pale-moon/platform/dom/base/Attr.cpp: In member function 'virtual nsresult mozilla::dom::Attr::QueryInterface(const nsIID&, void**)': 116:41.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 116:41.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 116:41.08 820 | foundInterface = 0; \ 116:41.08 | ^~~~~~~~~~~~~~ 116:41.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 116:41.08 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 116:41.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 116:41.08 /builddir/build/BUILD/pale-moon/platform/dom/base/Attr.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 116:41.08 107 | NS_INTERFACE_MAP_END 116:41.08 | ^~~~~~~~~~~~~~~~~~~~ 116:41.08 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContentInlines.h:12, 116:41.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/Attr.cpp:20: 116:41.08 /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 116:41.08 2954 | } else 116:41.08 | ^~~~ 116:41.09 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:2954:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 116:41.09 2954 | } else 116:41.09 | ^~~~ 116:46.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 116:46.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 116:46.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 116:46.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 116:46.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 116:46.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BarProps.h:17, 116:46.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/BarProps.cpp:7: 116:46.41 /builddir/build/BUILD/pale-moon/platform/dom/base/BarProps.cpp: In member function 'virtual nsresult mozilla::dom::BarProp::QueryInterface(const nsIID&, void**)': 116:46.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 116:46.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 116:46.42 820 | foundInterface = 0; \ 116:46.42 | ^~~~~~~~~~~~~~ 116:46.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 116:46.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 116:46.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 116:46.42 /builddir/build/BUILD/pale-moon/platform/dom/base/BarProps.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 116:46.42 49 | NS_INTERFACE_MAP_END 116:46.42 | ^~~~~~~~~~~~~~~~~~~~ 116:46.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 116:46.42 801 | else 116:46.42 | ^~~~ 116:46.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 116:46.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 116:46.42 | ^~~~~~~~~~~~~~~~~~ 116:46.43 /builddir/build/BUILD/pale-moon/platform/dom/base/BarProps.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 116:46.43 48 | NS_INTERFACE_MAP_ENTRY(nsISupports) 116:46.43 | ^~~~~~~~~~~~~~~~~~~~~~ 117:07.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 117:07.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 117:07.04 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerClient.h:11, 117:07.04 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerWindowClient.h:11, 117:07.04 from /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerWindowClient.cpp:8: 117:07.04 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerWindowClient.cpp: In member function 'virtual nsresult WebProgressListener::QueryInterface(const nsIID&, void**)': 117:07.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:07.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:07.04 820 | foundInterface = 0; \ 117:07.04 | ^~~~~~~~~~~~~~ 117:07.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 117:07.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 117:07.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 117:07.04 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerWindowClient.cpp:332:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 117:07.05 332 | NS_INTERFACE_MAP_END 117:07.05 | ^~~~~~~~~~~~~~~~~~~~ 117:07.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 117:07.05 801 | else 117:07.05 | ^~~~ 117:07.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 117:07.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 117:07.05 | ^~~~~~~~~~~~~~~~~~ 117:07.05 /builddir/build/BUILD/pale-moon/platform/dom/workers/ServiceWorkerWindowClient.cpp:331:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 117:07.05 331 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 117:07.05 | ^~~~~~~~~~~~~~~~~~~~~~ 117:08.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 117:08.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 117:08.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.h:10, 117:08.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:6: 117:08.08 /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&)': 117:08.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'FallibleTArray [1]' 117:08.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 117:08.08 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 117:08.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 117:08.08 /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:112:27: note: while referencing 'data' 117:08.08 112 | FallibleTArray data; 117:08.08 | ^~~~ 117:08.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 117:08.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 117:08.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.h:10, 117:08.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:6: 117:08.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'FallibleTArray [1]' 117:08.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 117:08.08 237 | header->mLength = length; 117:08.08 | ~~~~~~~~~~~~~~~~^~~~~~~~ 117:08.08 /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:112:27: note: while referencing 'data' 117:08.08 112 | FallibleTArray data; 117:08.08 | ^~~~ 117:08.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 117:08.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 117:08.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.h:10, 117:08.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:6: 117:08.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'FallibleTArray [1]' 117:08.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 117:08.09 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 117:08.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 117:08.09 /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:112:27: note: while referencing 'data' 117:08.09 112 | FallibleTArray data; 117:08.09 | ^~~~ 117:08.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 117:08.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 117:08.09 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.h:10, 117:08.09 from /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:6: 117:08.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'FallibleTArray [1]' 117:08.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'FallibleTArray [1]' [-Warray-bounds] 117:08.09 237 | header->mLength = length; 117:08.09 | ~~~~~~~~~~~~~~~~^~~~~~~~ 117:08.09 /builddir/build/BUILD/pale-moon/platform/dom/base/ChromeUtils.cpp:112:27: note: while referencing 'data' 117:08.09 112 | FallibleTArray data; 117:08.09 | ^~~~ 117:12.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 117:12.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 117:12.37 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:12, 117:12.37 from /builddir/build/BUILD/pale-moon/platform/dom/workers/SharedWorker.h:10, 117:12.37 from /builddir/build/BUILD/pale-moon/platform/dom/workers/SharedWorker.cpp:7: 117:12.37 /builddir/build/BUILD/pale-moon/platform/dom/workers/SharedWorker.cpp: In member function 'virtual nsresult mozilla::dom::workers::SharedWorker::QueryInterface(const nsIID&, void**)': 117:12.37 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:12.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:12.37 838 | foundInterface = 0; \ 117:12.37 | ^~~~~~~~~~~~~~ 117:12.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 117:12.37 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 117:12.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:12.37 /builddir/build/BUILD/pale-moon/platform/dom/workers/SharedWorker.cpp:160:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 117:12.37 160 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 117:12.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:12.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 117:12.37 from /builddir/build/BUILD/pale-moon/platform/dom/workers/SharedWorker.h:13, 117:12.37 from /builddir/build/BUILD/pale-moon/platform/dom/workers/SharedWorker.cpp:7: 117:12.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 117:12.37 259 | } else 117:12.37 | ^~~~ 117:12.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 117:12.37 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 117:12.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:12.37 /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.37 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 117:12.37 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:12.38 /builddir/build/BUILD/pale-moon/platform/dom/workers/SharedWorker.cpp:159:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 117:12.38 159 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SharedWorker) 117:12.38 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:19.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 117:19.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 117:19.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMCrypto.h:10, 117:19.67 from /builddir/build/BUILD/pale-moon/platform/dom/base/Crypto.h:9, 117:19.67 from /builddir/build/BUILD/pale-moon/platform/dom/base/Crypto.cpp:6: 117:19.67 /builddir/build/BUILD/pale-moon/platform/dom/base/Crypto.cpp: In member function 'virtual nsresult mozilla::dom::Crypto::QueryInterface(const nsIID&, void**)': 117:19.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:19.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:19.68 820 | foundInterface = 0; \ 117:19.68 | ^~~~~~~~~~~~~~ 117:19.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 117:19.68 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 117:19.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 117:19.68 /builddir/build/BUILD/pale-moon/platform/dom/base/Crypto.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 117:19.68 26 | NS_INTERFACE_MAP_END 117:19.68 | ^~~~~~~~~~~~~~~~~~~~ 117:19.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 117:19.68 801 | else 117:19.68 | ^~~~ 117:19.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 117:19.68 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 117:19.68 | ^~~~~~~~~~~~~~~~~~ 117:19.68 /builddir/build/BUILD/pale-moon/platform/dom/base/Crypto.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 117:19.68 25 | NS_INTERFACE_MAP_ENTRY(nsIDOMCrypto) 117:19.68 | ^~~~~~~~~~~~~~~~~~~~~~ 117:24.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 117:24.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 117:24.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 117:24.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 117:24.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 117:24.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 117:24.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CustomElementRegistry.h:12, 117:24.44 from /builddir/build/BUILD/pale-moon/platform/dom/base/CustomElementRegistry.cpp:7: 117:24.45 /builddir/build/BUILD/pale-moon/platform/dom/base/CustomElementRegistry.cpp: In member function 'virtual nsresult mozilla::dom::CustomElementRegistry::QueryInterface(const nsIID&, void**)': 117:24.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:24.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:24.45 820 | foundInterface = 0; \ 117:24.45 | ^~~~~~~~~~~~~~ 117:24.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 117:24.45 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 117:24.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 117:24.45 /builddir/build/BUILD/pale-moon/platform/dom/base/CustomElementRegistry.cpp:164:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 117:24.45 164 | NS_INTERFACE_MAP_END 117:24.45 | ^~~~~~~~~~~~~~~~~~~~ 117:24.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 117:24.45 801 | else 117:24.45 | ^~~~ 117:24.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 117:24.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 117:24.45 | ^~~~~~~~~~~~~~~~~~ 117:24.45 /builddir/build/BUILD/pale-moon/platform/dom/base/CustomElementRegistry.cpp:163:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 117:24.45 163 | NS_INTERFACE_MAP_ENTRY(nsISupports) 117:24.45 | ^~~~~~~~~~~~~~~~~~~~~~ 117:30.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 117:30.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 117:30.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMDOMCursor.h:10, 117:30.45 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMCursor.h:10, 117:30.45 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMCursor.cpp:7: 117:30.46 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMCursor.cpp: In member function 'virtual nsresult mozilla::dom::DOMCursor::QueryInterface(const nsIID&, void**)': 117:30.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:30.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:30.46 838 | foundInterface = 0; \ 117:30.46 | ^~~~~~~~~~~~~~ 117:30.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 117:30.46 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 117:30.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:30.46 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMCursor.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 117:30.46 18 | NS_INTERFACE_MAP_END_INHERITING(DOMRequest) 117:30.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:30.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 117:30.47 801 | else 117:30.47 | ^~~~ 117:30.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 117:30.47 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 117:30.47 | ^~~~~~~~~~~~~~~~~~ 117:30.47 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMCursor.cpp:17:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 117:30.47 17 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMCursor) 117:30.47 | ^~~~~~~~~~~~~~~~~~~~~~ 117:32.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 117:32.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 117:32.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 117:32.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 117:32.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 117:32.48 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 117:32.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMError.h:11, 117:32.48 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMError.cpp:7: 117:32.49 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMError.cpp: In member function 'virtual nsresult mozilla::dom::DOMError::QueryInterface(const nsIID&, void**)': 117:32.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:32.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:32.49 820 | foundInterface = 0; \ 117:32.49 | ^~~~~~~~~~~~~~ 117:32.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 117:32.49 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 117:32.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 117:32.49 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMError.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 117:32.49 22 | NS_INTERFACE_MAP_END 117:32.49 | ^~~~~~~~~~~~~~~~~~~~ 117:32.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 117:32.50 801 | else 117:32.50 | ^~~~ 117:32.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 117:32.50 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 117:32.50 | ^~~~~~~~~~~~~~~~~~ 117:32.50 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMError.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 117:32.50 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 117:32.50 | ^~~~~~~~~~~~~~~~~~~~~~ 117:35.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 117:35.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 117:35.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMException.h:19, 117:35.70 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:7: 117:35.70 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::Exception::QueryInterface(const nsIID&, void**)': 117:35.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:35.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:35.70 820 | foundInterface = 0; \ 117:35.70 | ^~~~~~~~~~~~~~ 117:35.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 117:35.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 117:35.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 117:35.70 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:158:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 117:35.70 158 | NS_INTERFACE_MAP_END 117:35.70 | ^~~~~~~~~~~~~~~~~~~~ 117:35.70 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:15: 117:35.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 117:35.71 138 | } else 117:35.71 | ^~~~ 117:35.71 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:157:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 117:35.71 157 | NS_IMPL_QUERY_CLASSINFO(Exception) 117:35.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 117:35.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 117:35.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 117:35.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMException.h:19, 117:35.73 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:7: 117:35.73 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp: In member function 'virtual nsresult mozilla::dom::DOMException::QueryInterface(const nsIID&, void**)': 117:35.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:35.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:35.73 838 | foundInterface = 0; \ 117:35.73 | ^~~~~~~~~~~~~~ 117:35.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 117:35.73 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 117:35.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:35.73 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:518:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 117:35.73 518 | NS_INTERFACE_MAP_END_INHERITING(Exception) 117:35.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:35.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 117:35.73 801 | else 117:35.73 | ^~~~ 117:35.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 117:35.73 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 117:35.73 | ^~~~~~~~~~~~~~~~~~ 117:35.73 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:517:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 117:35.73 517 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMException) 117:35.74 | ^~~~~~~~~~~~~~~~~~~~~~ 117:35.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 117:35.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMException.h:17, 117:35.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:7: 117:35.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 117:35.85 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 117:35.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 xpc::GlobalProperties'; use assignment or value-initialization instead 117:35.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 117:35.85 32 | memset(aT, 0, sizeof(T)); 117:35.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 117:35.86 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMException.cpp:22: 117:35.86 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 117:35.86 2859 | struct GlobalProperties { 117:35.86 | ^~~~~~~~~~~~~~~~ 117:38.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 117:38.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 117:38.65 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:12, 117:38.65 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:10, 117:38.65 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:7: 117:38.65 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerPrivateParent::QueryInterface(const nsIID&, void**)': 117:38.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:38.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:38.65 838 | foundInterface = 0; \ 117:38.65 | ^~~~~~~~~~~~~~ 117:38.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 117:38.65 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 117:38.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:38.65 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:3703:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 117:38.65 3703 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 117:38.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:38.65 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 117:38.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:11, 117:38.66 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:15, 117:38.66 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:17, 117:38.66 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:7: 117:38.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:38.66 259 | } else 117:38.66 | ^~~~ 117:38.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 117:38.66 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 117:38.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:38.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 117:38.66 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 117:38.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:38.66 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:3702:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 117:38.67 3702 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WorkerPrivateParent) 117:38.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:38.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 117:38.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 117:38.78 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:12, 117:38.79 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.h:10, 117:38.79 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:7: 117:38.79 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerPrivateParent::EventTarget::QueryInterface(const nsIID&, void**)': 117:38.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:38.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:38.79 820 | foundInterface = 0; \ 117:38.79 | ^~~~~~~~~~~~~~ 117:38.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 117:38.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 117:38.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 117:38.79 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6695:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 117:38.79 6695 | NS_INTERFACE_MAP_END 117:38.79 | ^~~~~~~~~~~~~~~~~~~~ 117:38.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 117:38.79 801 | else 117:38.79 | ^~~~ 117:38.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 117:38.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 117:38.79 | ^~~~~~~~~~~~~~~~~~ 117:38.80 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerPrivate.cpp:6685:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 117:38.80 6685 | NS_INTERFACE_MAP_ENTRY(nsISupports) 117:38.80 | ^~~~~~~~~~~~~~~~~~~~~~ 117:41.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 117:41.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 117:41.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 117:41.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMDOMImplementation.h:10, 117:41.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMImplementation.h:10, 117:41.94 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMImplementation.cpp:7: 117:41.94 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMImplementation.cpp: In member function 'virtual nsresult mozilla::dom::DOMImplementation::QueryInterface(const nsIID&, void**)': 117:41.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:41.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:41.94 820 | foundInterface = 0; \ 117:41.94 | ^~~~~~~~~~~~~~ 117:41.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 117:41.94 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 117:41.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 117:41.94 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMImplementation.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 117:41.94 26 | NS_INTERFACE_MAP_END 117:41.94 | ^~~~~~~~~~~~~~~~~~~~ 117:41.94 /builddir/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:41.95 801 | else 117:41.95 | ^~~~ 117:41.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 117:41.95 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 117:41.95 | ^~~~~~~~~~~~~~~~~~ 117:41.95 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMImplementation.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 117:41.95 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 117:41.95 | ^~~~~~~~~~~~~~~~~~~~~~ 117:48.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 117:48.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 117:48.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 117:48.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 117:48.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 117:48.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 117:48.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRectBinding.h:8, 117:48.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 117:48.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.h:10, 117:48.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:7: 117:48.57 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserverEntry::QueryInterface(const nsIID&, void**)': 117:48.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:48.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:48.58 820 | foundInterface = 0; \ 117:48.58 | ^~~~~~~~~~~~~~ 117:48.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 117:48.58 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 117:48.58 | ^~~~~~~~~~~~~~~~~~~~~~~ 117:48.58 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 117:48.58 20 | NS_INTERFACE_MAP_END 117:48.58 | ^~~~~~~~~~~~~~~~~~~~ 117:48.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 117:48.58 801 | else 117:48.58 | ^~~~ 117:48.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 117:48.59 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 117:48.59 | ^~~~~~~~~~~~~~~~~~ 117:48.59 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 117:48.59 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 117:48.59 | ^~~~~~~~~~~~~~~~~~~~~~ 117:48.59 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp: In member function 'virtual nsresult mozilla::dom::DOMIntersectionObserver::QueryInterface(const nsIID&, void**)': 117:48.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:48.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:48.59 820 | foundInterface = 0; \ 117:48.60 | ^~~~~~~~~~~~~~ 117:48.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 117:48.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 117:48.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 117:48.60 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 117:48.60 33 | NS_INTERFACE_MAP_END 117:48.60 | ^~~~~~~~~~~~~~~~~~~~ 117:48.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 117:48.60 801 | else 117:48.60 | ^~~~ 117:48.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 117:48.60 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 117:48.60 | ^~~~~~~~~~~~~~~~~~ 117:48.60 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 117:48.61 32 | NS_INTERFACE_MAP_ENTRY(DOMIntersectionObserver) 117:48.61 | ^~~~~~~~~~~~~~~~~~~~~~ 117:50.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 117:50.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 117:50.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRectBinding.h:8, 117:50.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 117:50.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.h:10, 117:50.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:7: 117:50.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::DOMIntersectionObserver::Notify()': 117:50.77 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]' 117:50.77 /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] 117:50.77 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 117:50.77 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 117:50.77 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:514:80: note: while referencing 'entries' 117:50.77 514 | mozilla::dom::Sequence> entries; 117:50.77 | ^~~~~~~ 117:50.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 117:50.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 117:50.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRectBinding.h:8, 117:50.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IntersectionObserverBinding.h:6, 117:50.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.h:10, 117:50.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:7: 117:50.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::Sequence > [1]' 117:50.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::Sequence > [1]' [-Warray-bounds] 117:50.78 237 | header->mLength = length; 117:50.78 | ~~~~~~~~~~~~~~~~^~~~~~~~ 117:50.78 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMIntersectionObserver.cpp:514:80: note: while referencing 'entries' 117:50.78 514 | mozilla::dom::Sequence> entries; 117:50.78 | ^~~~~~~ 117:53.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 117:53.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 117:53.15 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:12, 117:53.15 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerRunnable.h:10, 117:53.15 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerRunnable.cpp:7: 117:53.15 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerRunnable.cpp: In member function 'virtual nsresult mozilla::dom::workers::WorkerRunnable::QueryInterface(const nsIID&, void**)': 117:53.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:53.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:53.15 820 | foundInterface = 0; \ 117:53.15 | ^~~~~~~~~~~~~~ 117:53.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 117:53.15 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 117:53.15 | ^~~~~~~~~~~~~~~~~~~~~~~ 117:53.16 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerRunnable.cpp:227:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 117:53.16 227 | NS_INTERFACE_MAP_END 117:53.16 | ^~~~~~~~~~~~~~~~~~~~ 117:53.16 /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 117:53.16 226 | else 117:53.16 | ^~~~ 117:57.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 117:57.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 117:57.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 117:57.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:7: 117:57.57 /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&)': 117:57.57 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 3 is outside array bounds of 'mozilla::SVGTransformListParser [1]' 117:57.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 3 is outside array bounds of 'mozilla::SVGTransformListParser [1]' [-Warray-bounds] 117:57.57 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 117:57.58 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 117:57.58 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:624:26: note: while referencing 'parser' 117:57.58 624 | SVGTransformListParser parser(aTransformList); 117:57.58 | ^~~~~~ 117:57.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 117:57.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:22, 117:57.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingUtils.h:17, 117:57.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:7: 117:57.58 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 3 is outside array bounds of 'mozilla::SVGTransformListParser [1]' 117:57.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 3 is outside array bounds of 'mozilla::SVGTransformListParser [1]' [-Warray-bounds] 117:57.58 237 | header->mLength = length; 117:57.58 | ~~~~~~~~~~~~~~~~^~~~~~~~ 117:57.58 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMMatrix.cpp:624:26: note: while referencing 'parser' 117:57.58 624 | SVGTransformListParser parser(aTransformList); 117:57.58 | ^~~~~~ 117:59.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 117:59.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 117:59.70 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:12, 117:59.70 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.h:10, 117:59.70 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:7: 117:59.70 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkerGlobalScope::QueryInterface(const nsIID&, void**)': 117:59.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:59.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:59.70 838 | foundInterface = 0; \ 117:59.70 | ^~~~~~~~~~~~~~ 117:59.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 117:59.71 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 117:59.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:59.71 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:127:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 117:59.71 127 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 117:59.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:59.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 117:59.71 801 | else 117:59.71 | ^~~~ 117:59.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 117:59.72 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 117:59.72 | ^~~~~~~~~~~~~~~~~~ 117:59.72 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:126:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 117:59.72 126 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 117:59.72 | ^~~~~~~~~~~~~~~~~~~~~~ 117:59.73 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::ServiceWorkerGlobalScope::QueryInterface(const nsIID&, void**)': 117:59.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:59.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:59.73 838 | foundInterface = 0; \ 117:59.73 | ^~~~~~~~~~~~~~ 117:59.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 117:59.73 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 117:59.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:59.73 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:570:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 117:59.73 570 | NS_INTERFACE_MAP_END_INHERITING(WorkerGlobalScope) 117:59.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:59.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 117:59.74 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.h:11, 117:59.74 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:7: 117:59.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 117:59.74 259 | } else 117:59.74 | ^~~~ 117:59.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 117:59.74 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 117:59.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:59.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 117:59.75 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 117:59.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:59.75 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:569:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 117:59.75 569 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ServiceWorkerGlobalScope) 117:59.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:59.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 117:59.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 117:59.75 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:12, 117:59.75 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.h:10, 117:59.75 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:7: 117:59.75 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkerDebuggerGlobalScope::QueryInterface(const nsIID&, void**)': 117:59.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 117:59.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 117:59.76 838 | foundInterface = 0; \ 117:59.76 | ^~~~~~~~~~~~~~ 117:59.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 117:59.76 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 117:59.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:59.76 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:769:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 117:59.77 769 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 117:59.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 117:59.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 117:59.77 801 | else 117:59.77 | ^~~~ 117:59.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 117:59.77 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 117:59.77 | ^~~~~~~~~~~~~~~~~~ 117:59.77 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:768:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 117:59.77 768 | NS_INTERFACE_MAP_ENTRY(nsIGlobalObject) 117:59.77 | ^~~~~~~~~~~~~~~~~~~~~~ 118:01.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:01.33 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 118:01.33 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.h:10, 118:01.33 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:7: 118:01.33 /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&)': 118:01.33 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]' 118:01.33 /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] 118:01.33 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 118:01.33 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 118:01.33 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:333:23: note: while referencing 'dummy' 118:01.33 333 | Sequence dummy; 118:01.33 | ^~~~~ 118:01.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:01.34 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 118:01.34 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.h:10, 118:01.34 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:7: 118:01.34 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]' 118:01.34 /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] 118:01.34 237 | header->mLength = length; 118:01.34 | ~~~~~~~~~~~~~~~~^~~~~~~~ 118:01.34 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:333:23: note: while referencing 'dummy' 118:01.34 333 | Sequence dummy; 118:01.34 | ^~~~~ 118:01.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 118:01.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 118:01.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMParser.h:10, 118:01.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMParser.cpp:7: 118:01.49 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMParser.cpp: In member function 'virtual nsresult mozilla::dom::DOMParser::QueryInterface(const nsIID&, void**)': 118:01.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 118:01.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:01.49 820 | foundInterface = 0; \ 118:01.49 | ^~~~~~~~~~~~~~ 118:01.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 118:01.49 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 118:01.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 118:01.49 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMParser.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 118:01.50 44 | NS_INTERFACE_MAP_END 118:01.50 | ^~~~~~~~~~~~~~~~~~~~ 118:01.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 118:01.50 801 | else 118:01.50 | ^~~~ 118:01.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 118:01.50 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 118:01.50 | ^~~~~~~~~~~~~~~~~~ 118:01.50 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMParser.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 118:01.50 43 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 118:01.50 | ^~~~~~~~~~~~~~~~~~~~~~ 118:01.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:01.55 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 118:01.55 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.h:10, 118:01.55 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:7: 118:01.55 /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&)': 118:01.55 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 118:01.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 118:01.55 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 118:01.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 118:01.55 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:846:22: note: while referencing 'urls' 118:01.55 846 | nsTArray urls; 118:01.55 | ^~~~ 118:01.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 118:01.56 from /builddir/build/BUILD/pale-moon/platform/dom/workers/Workers.h:18, 118:01.56 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.h:10, 118:01.56 from /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:7: 118:01.56 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 118:01.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 118:01.56 237 | header->mLength = length; 118:01.56 | ~~~~~~~~~~~~~~~~^~~~~~~~ 118:01.56 /builddir/build/BUILD/pale-moon/platform/dom/workers/WorkerScope.cpp:846:22: note: while referencing 'urls' 118:01.56 846 | nsTArray urls; 118:01.56 | ^~~~ 118:05.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 118:05.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 118:05.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 118:05.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 118:05.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 118:05.64 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 118:05.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMQuad.h:10, 118:05.65 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMQuad.cpp:7: 118:05.65 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMQuad.cpp: In member function 'virtual nsresult mozilla::dom::DOMQuad::QuadBounds::QueryInterface(const nsIID&, void**)': 118:05.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 118:05.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:05.65 838 | foundInterface = 0; \ 118:05.65 | ^~~~~~~~~~~~~~ 118:05.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 118:05.65 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 118:05.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:05.66 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMQuad.cpp:148:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 118:05.66 148 | NS_INTERFACE_MAP_END_INHERITING(DOMRectReadOnly) 118:05.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:05.66 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 118:05.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMQuad.h:10, 118:05.66 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMQuad.cpp:7: 118:05.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 118:05.66 259 | } else 118:05.66 | ^~~~ 118:05.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 118:05.66 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 118:05.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:05.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 118:05.67 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 118:05.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:05.67 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMQuad.cpp:147:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 118:05.67 147 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(DOMQuad::QuadBounds) 118:05.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:06.79 libdom_workers.a.desc 118:09.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 118:09.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 118:09.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 118:09.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIJSON.h:10, 118:09.24 from /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.h:10, 118:09.24 from /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.cpp:9: 118:09.24 /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSON::QueryInterface(const nsIID&, void**)': 118:09.24 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 118:09.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:09.24 820 | foundInterface = 0; \ 118:09.24 | ^~~~~~~~~~~~~~ 118:09.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 118:09.24 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 118:09.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 118:09.24 /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 118:09.25 37 | NS_INTERFACE_MAP_END 118:09.25 | ^~~~~~~~~~~~~~~~~~~~ 118:09.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 118:09.25 801 | else 118:09.25 | ^~~~ 118:09.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 118:09.25 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 118:09.25 | ^~~~~~~~~~~~~~~~~~ 118:09.25 /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.cpp:36:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 118:09.25 36 | NS_INTERFACE_MAP_ENTRY(nsIJSON) 118:09.25 | ^~~~~~~~~~~~~~~~~~~~~~ 118:09.28 /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.cpp: In member function 'virtual nsresult nsJSONListener::QueryInterface(const nsIID&, void**)': 118:09.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 118:09.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:09.28 820 | foundInterface = 0; \ 118:09.28 | ^~~~~~~~~~~~~~ 118:09.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 118:09.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 118:09.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 118:09.28 /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.cpp:503:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 118:09.29 503 | NS_INTERFACE_MAP_END 118:09.29 | ^~~~~~~~~~~~~~~~~~~~ 118:09.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 118:09.29 801 | else 118:09.29 | ^~~~ 118:09.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 118:09.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 118:09.29 | ^~~~~~~~~~~~~~~~~~ 118:09.29 /builddir/build/BUILD/pale-moon/platform/dom/json/nsJSON.cpp:502:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 118:09.29 502 | NS_INTERFACE_MAP_ENTRY(nsIStreamListener) 118:09.29 | ^~~~~~~~~~~~~~~~~~~~~~ 118:09.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 118:09.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 118:09.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 118:09.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMClientRect.h:10, 118:09.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRect.h:10, 118:09.38 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRect.cpp:7: 118:09.38 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectReadOnly::QueryInterface(const nsIID&, void**)': 118:09.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 118:09.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:09.39 820 | foundInterface = 0; \ 118:09.39 | ^~~~~~~~~~~~~~ 118:09.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 118:09.39 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 118:09.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 118:09.39 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRect.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 118:09.39 22 | NS_INTERFACE_MAP_END 118:09.39 | ^~~~~~~~~~~~~~~~~~~~ 118:09.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 118:09.39 801 | else 118:09.39 | ^~~~ 118:09.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 118:09.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 118:09.40 | ^~~~~~~~~~~~~~~~~~ 118:09.40 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRect.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 118:09.40 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 118:09.40 | ^~~~~~~~~~~~~~~~~~~~~~ 118:09.40 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRect.cpp: In member function 'virtual nsresult mozilla::dom::DOMRectList::QueryInterface(const nsIID&, void**)': 118:09.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 118:09.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:09.41 820 | foundInterface = 0; \ 118:09.41 | ^~~~~~~~~~~~~~ 118:09.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 118:09.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 118:09.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 118:09.41 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRect.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 118:09.41 82 | NS_INTERFACE_MAP_END 118:09.41 | ^~~~~~~~~~~~~~~~~~~~ 118:09.41 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 118:09.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMRect.h:14, 118:09.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRect.cpp:7: 118:09.42 /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 118:09.42 265 | } else 118:09.42 | ^~~~ 118:09.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 118:09.42 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 118:09.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:09.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 118:09.42 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 118:09.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:09.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 118:09.42 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 118:09.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:09.43 /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' 118:09.43 81 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DOMRectList) 118:09.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:10.58 libdom_json.a.desc 118:13.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 118:13.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 118:13.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 118:13.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 118:13.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMDOMRequest.h:10, 118:13.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRequest.h:10, 118:13.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRequest.cpp:7: 118:13.61 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRequest.cpp: In member function 'virtual nsresult mozilla::dom::DOMRequest::QueryInterface(const nsIID&, void**)': 118:13.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 118:13.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:13.62 838 | foundInterface = 0; \ 118:13.62 | ^~~~~~~~~~~~~~ 118:13.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 118:13.62 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 118:13.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:13.62 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRequest.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 118:13.62 72 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 118:13.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:13.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:13.62 801 | else 118:13.62 | ^~~~ 118:13.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 118:13.62 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 118:13.63 | ^~~~~~~~~~~~~~~~~~ 118:13.63 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMRequest.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 118:13.63 71 | NS_INTERFACE_MAP_ENTRY(nsIDOMDOMRequest) 118:13.63 | ^~~~~~~~~~~~~~~~~~~~~~ 118:16.69 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 118:16.69 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 118:16.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 118:16.69 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStream.h:11, 118:16.69 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PAltDataOutputStreamChild.h:9, 118:16.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/AltDataOutputStreamChild.h:11, 118:16.69 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/AltDataOutputStreamChild.cpp:1: 118:16.69 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/AltDataOutputStreamChild.cpp: In member function 'virtual nsresult mozilla::net::AltDataOutputStreamChild::QueryInterface(const nsIID&, void**)': 118:16.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 118:16.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:16.70 820 | foundInterface = 0; \ 118:16.70 | ^~~~~~~~~~~~~~ 118:16.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 118:16.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 118:16.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 118:16.70 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/AltDataOutputStreamChild.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 118:16.70 35 | NS_INTERFACE_MAP_END 118:16.70 | ^~~~~~~~~~~~~~~~~~~~ 118:16.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 118:16.71 801 | else 118:16.71 | ^~~~ 118:16.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 118:16.71 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 118:16.71 | ^~~~~~~~~~~~~~~~~~ 118:16.71 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/AltDataOutputStreamChild.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 118:16.71 34 | NS_INTERFACE_MAP_ENTRY(nsISupports) 118:16.71 | ^~~~~~~~~~~~~~~~~~~~~~ 118:17.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 118:17.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 118:17.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMStringList.h:10, 118:17.26 from /builddir/build/BUILD/pale-moon/platform/dom/base/DOMStringList.cpp:7: 118:17.26 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMStringList.cpp: In member function 'virtual nsresult mozilla::dom::DOMStringList::QueryInterface(const nsIID&, void**)': 118:17.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 118:17.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:17.26 820 | foundInterface = 0; \ 118:17.26 | ^~~~~~~~~~~~~~ 118:17.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 118:17.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 118:17.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 118:17.26 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMStringList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 118:17.26 21 | NS_INTERFACE_MAP_END 118:17.27 | ^~~~~~~~~~~~~~~~~~~~ 118:17.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 118:17.27 801 | else 118:17.27 | ^~~~ 118:17.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 118:17.27 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 118:17.27 | ^~~~~~~~~~~~~~~~~~ 118:17.27 /builddir/build/BUILD/pale-moon/platform/dom/base/DOMStringList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 118:17.27 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 118:17.27 | ^~~~~~~~~~~~~~~~~~~~~~ 118:31.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 118:31.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 118:31.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 118:31.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 118:31.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 118:31.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 118:31.05 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 118:31.05 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 118:31.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 118:31.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 118:31.05 from /builddir/build/BUILD/pale-moon/platform/dom/base/DocumentFragment.cpp:11: 118:31.05 /builddir/build/BUILD/pale-moon/platform/dom/base/DocumentFragment.cpp: In member function 'virtual nsresult mozilla::dom::DocumentFragment::QueryInterface(const nsIID&, void**)': 118:31.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 118:31.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:31.06 820 | foundInterface = 0; \ 118:31.06 | ^~~~~~~~~~~~~~ 118:31.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 118:31.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 118:31.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 118:31.06 /builddir/build/BUILD/pale-moon/platform/dom/base/DocumentFragment.cpp:143:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 118:31.06 143 | NS_INTERFACE_MAP_END 118:31.06 | ^~~~~~~~~~~~~~~~~~~~ 118:31.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 118:31.07 812 | else 118:31.07 | ^~~~ 118:31.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 118:31.07 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 118:31.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:31.07 /builddir/build/BUILD/pale-moon/platform/dom/base/DocumentFragment.cpp:142:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 118:31.07 142 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 118:31.07 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.10 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 118:45.10 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 118:45.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 118:45.10 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 118:45.10 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 118:45.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 118:45.10 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 118:45.10 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/Http2Session.cpp:8: 118:45.10 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/Http2Session.cpp: In member function 'virtual nsresult mozilla::net::Http2Session::QueryInterface(const nsIID&, void**)': 118:45.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 118:45.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:45.10 820 | foundInterface = 0; \ 118:45.10 | ^~~~~~~~~~~~~~ 118:45.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 118:45.10 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 118:45.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 118:45.10 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/Http2Session.cpp:51:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 118:45.10 51 | NS_INTERFACE_MAP_END 118:45.10 | ^~~~~~~~~~~~~~~~~~~~ 118:45.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 118:45.10 812 | else 118:45.10 | ^~~~ 118:45.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 118:45.10 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 118:45.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.10 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/Http2Session.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 118:45.10 50 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 118:45.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:45.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 118:45.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 118:45.21 from /builddir/build/BUILD/pale-moon/platform/dom/base/Element.cpp:60: 118:45.21 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 118:45.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 118:45.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] 118:45.22 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 118:45.22 | ^ 118:45.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 118:45.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 118:45.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ElementInlines.h:10, 118:45.22 from /builddir/build/BUILD/pale-moon/platform/dom/base/Element.cpp:13: 118:45.22 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 118:45.22 585 | class nsCSSValue { 118:45.22 | ^~~~~~~~~~ 118:47.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 118:47.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 118:47.15 from /builddir/build/BUILD/pale-moon/platform/dom/base/Element.cpp:109: 118:47.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)': 118:47.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 118:47.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] 118:47.15 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 118:47.15 | ^ 118:47.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 118:47.15 713 | class CompressedGlyph { 118:47.15 | ^~~~~~~~~~~~~~~ 118:47.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)': 118:47.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 118:47.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] 118:47.16 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 118:47.16 | ^ 118:47.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 118:47.16 713 | class CompressedGlyph { 118:47.16 | ^~~~~~~~~~~~~~~ 118:47.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 118:47.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 118:47.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 118:47.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 118:47.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 118:47.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 118:47.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 118:47.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 118:47.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 118:47.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 118:47.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ElementInlines.h:10, 118:47.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/Element.cpp:13: 118:47.52 /builddir/build/BUILD/pale-moon/platform/dom/base/Element.cpp: In member function 'virtual nsresult mozilla::dom::DestinationInsertionPointList::QueryInterface(const nsIID&, void**)': 118:47.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 118:47.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:47.52 820 | foundInterface = 0; \ 118:47.52 | ^~~~~~~~~~~~~~ 118:47.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 118:47.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 118:47.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 118:47.53 /builddir/build/BUILD/pale-moon/platform/dom/base/Element.cpp:1180:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 118:47.53 1180 | NS_INTERFACE_MAP_END 118:47.53 | ^~~~~~~~~~~~~~~~~~~~ 118:47.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 118:47.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 118:47.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 118:47.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 118:47.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 118:47.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ElementInlines.h:10, 118:47.53 from /builddir/build/BUILD/pale-moon/platform/dom/base/Element.cpp:13: 118:47.53 /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 118:47.53 265 | } else 118:47.53 | ^~~~ 118:47.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 118:47.54 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 118:47.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 118:47.54 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 118:47.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 118:47.54 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 118:47.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:47.54 /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' 118:47.54 1179 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DestinationInsertionPointList) 118:47.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:57.78 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 118:57.78 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 118:57.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 118:57.78 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 118:57.78 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 118:57.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 118:57.79 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 118:57.79 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpBaseChannel.cpp:9: 118:57.79 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpBaseChannel.cpp: In member function 'virtual nsresult mozilla::net::HttpBaseChannel::QueryInterface(const nsIID&, void**)': 118:57.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 118:57.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:57.79 838 | foundInterface = 0; \ 118:57.79 | ^~~~~~~~~~~~~~ 118:57.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 118:57.79 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 118:57.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:57.79 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpBaseChannel.cpp:239:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 118:57.79 239 | NS_INTERFACE_MAP_END_INHERITING(nsHashPropertyBag) 118:57.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:57.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 118:57.79 801 | else 118:57.79 | ^~~~ 118:57.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 118:57.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 118:57.79 | ^~~~~~~~~~~~~~~~~~ 118:57.79 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpBaseChannel.cpp:238:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 118:57.80 238 | NS_INTERFACE_MAP_ENTRY(nsIThrottledInputChannel) 118:57.80 | ^~~~~~~~~~~~~~~~~~~~~~ 118:58.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 118:58.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 118:58.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 118:58.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventSource.h:18, 118:58.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp:7: 118:58.50 /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp: In member function 'virtual nsresult mozilla::dom::EventSource::QueryInterface(const nsIID&, void**)': 118:58.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 118:58.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 118:58.50 838 | foundInterface = 0; \ 118:58.50 | ^~~~~~~~~~~~~~ 118:58.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 118:58.50 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 118:58.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:58.50 /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp:137:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 118:58.50 137 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 118:58.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 118:58.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 118:58.51 801 | else 118:58.51 | ^~~~ 118:58.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 118:58.51 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 118:58.51 | ^~~~~~~~~~~~~~~~~~ 118:58.51 /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp:136:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 118:58.51 136 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 118:58.51 | ^~~~~~~~~~~~~~~~~~~~~~ 119:00.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:00.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 119:00.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 119:00.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventSource.h:18, 119:00.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp:7: 119:00.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::EventSource::DispatchAllMessageEvents()': 119:00.55 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]' 119:00.55 /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] 119:00.55 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 119:00.55 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 119:00.55 /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp:1085:66: note: while referencing '' 119:00.55 1085 | Sequence>()); 119:00.56 | ^ 119:00.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 119:00.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 119:00.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:13, 119:00.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventSource.h:18, 119:00.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp:7: 119:00.56 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]' 119:00.56 /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] 119:00.56 237 | header->mLength = length; 119:00.56 | ~~~~~~~~~~~~~~~~^~~~~~~~ 119:00.56 /builddir/build/BUILD/pale-moon/platform/dom/base/EventSource.cpp:1085:66: note: while referencing '' 119:00.56 1085 | Sequence>()); 119:00.56 | ^ 119:04.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 119:04.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 119:04.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 119:04.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 119:04.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 119:04.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 119:04.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/File.h:11, 119:04.39 from /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp:7: 119:04.39 /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp: In member function 'virtual nsresult mozilla::dom::DataOwnerAdapter::QueryInterface(const nsIID&, void**)': 119:04.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:04.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:04.40 820 | foundInterface = 0; \ 119:04.40 | ^~~~~~~~~~~~~~ 119:04.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 119:04.40 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 119:04.40 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:04.40 /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp:105:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 119:04.40 105 | NS_INTERFACE_MAP_END 119:04.41 | ^~~~~~~~~~~~~~~~~~~~ 119:04.41 /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 119:04.41 812 | else 119:04.41 | ^~~~ 119:04.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 119:04.41 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 119:04.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:04.41 /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp:104:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 119:04.41 104 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInputStream) 119:04.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:04.41 /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp: In member function 'virtual nsresult mozilla::dom::Blob::QueryInterface(const nsIID&, void**)': 119:04.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:04.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:04.42 820 | foundInterface = 0; \ 119:04.42 | ^~~~~~~~~~~~~~ 119:04.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 119:04.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 119:04.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:04.42 /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp:157:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 119:04.42 157 | NS_INTERFACE_MAP_END 119:04.42 | ^~~~~~~~~~~~~~~~~~~~ 119:04.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 119:04.42 801 | else 119:04.42 | ^~~~ 119:04.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 119:04.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 119:04.43 | ^~~~~~~~~~~~~~~~~~ 119:04.43 /builddir/build/BUILD/pale-moon/platform/dom/base/File.cpp:156:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 119:04.43 156 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 119:04.43 | ^~~~~~~~~~~~~~~~~~~~~~ 119:11.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 119:11.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 119:11.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 119:11.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 119:11.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 119:11.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 119:11.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Directory.h:11, 119:11.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/FileList.cpp:7: 119:11.08 /builddir/build/BUILD/pale-moon/platform/dom/base/FileList.cpp: In member function 'virtual nsresult mozilla::dom::FileList::QueryInterface(const nsIID&, void**)': 119:11.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:11.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:11.08 820 | foundInterface = 0; \ 119:11.08 | ^~~~~~~~~~~~~~ 119:11.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 119:11.08 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 119:11.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:11.08 /builddir/build/BUILD/pale-moon/platform/dom/base/FileList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 119:11.09 21 | NS_INTERFACE_MAP_END 119:11.09 | ^~~~~~~~~~~~~~~~~~~~ 119:11.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 119:11.09 801 | else 119:11.09 | ^~~~ 119:11.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 119:11.09 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 119:11.09 | ^~~~~~~~~~~~~~~~~~ 119:11.09 /builddir/build/BUILD/pale-moon/platform/dom/base/FileList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 119:11.09 20 | NS_INTERFACE_MAP_ENTRY(nsIDOMFileList) 119:11.09 | ^~~~~~~~~~~~~~~~~~~~~~ 119:11.75 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 119:11.75 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 119:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 119:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 119:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 119:11.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 119:11.75 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 119:11.75 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelChild.cpp:9: 119:11.75 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelChild.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelChild::QueryInterface(const nsIID&, void**)': 119:11.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:11.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:11.76 838 | foundInterface = 0; \ 119:11.76 | ^~~~~~~~~~~~~~ 119:11.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 119:11.76 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 119:11.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:11.76 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelChild.cpp:243:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 119:11.76 243 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 119:11.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:11.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 119:11.76 801 | else 119:11.76 | ^~~~ 119:11.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 119:11.76 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 119:11.76 | ^~~~~~~~~~~~~~~~~~ 119:11.76 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelChild.cpp:242:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 119:11.77 242 | NS_INTERFACE_MAP_ENTRY(nsIDivertableChannel) 119:11.77 | ^~~~~~~~~~~~~~~~~~~~~~ 119:15.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 119:15.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 119:15.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 119:15.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/FileReader.h:11, 119:15.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/FileReader.cpp:7: 119:15.56 /builddir/build/BUILD/pale-moon/platform/dom/base/FileReader.cpp: In member function 'virtual nsresult mozilla::dom::FileReader::QueryInterface(const nsIID&, void**)': 119:15.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:15.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:15.56 838 | foundInterface = 0; \ 119:15.56 | ^~~~~~~~~~~~~~ 119:15.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 119:15.56 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 119:15.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:15.57 /builddir/build/BUILD/pale-moon/platform/dom/base/FileReader.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 119:15.57 75 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 119:15.57 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:15.57 /builddir/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:15.57 801 | else 119:15.57 | ^~~~ 119:15.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 119:15.57 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 119:15.57 | ^~~~~~~~~~~~~~~~~~ 119:15.57 /builddir/build/BUILD/pale-moon/platform/dom/base/FileReader.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 119:15.57 74 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 119:15.57 | ^~~~~~~~~~~~~~~~~~~~~~ 119:21.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 119:21.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 119:21.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 119:21.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 119:21.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 119:21.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 119:21.38 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.h:11, 119:21.38 from /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp:7: 119:21.38 /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp: In member function 'virtual nsresult mozilla::dom::FormData::QueryInterface(const nsIID&, void**)': 119:21.38 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:21.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:21.38 820 | foundInterface = 0; \ 119:21.38 | ^~~~~~~~~~~~~~ 119:21.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 119:21.38 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 119:21.38 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:21.39 /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp:99:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 119:21.39 99 | NS_INTERFACE_MAP_END 119:21.39 | ^~~~~~~~~~~~~~~~~~~~ 119:21.39 /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 119:21.39 812 | else 119:21.39 | ^~~~ 119:21.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 119:21.39 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 119:21.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:21.39 /builddir/build/BUILD/pale-moon/platform/dom/base/FormData.cpp:98:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 119:21.39 98 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMFormData) 119:21.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:25.60 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 119:25.60 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 119:25.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 119:25.60 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 119:25.60 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 119:25.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 119:25.60 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 119:25.60 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelParent.cpp:8: 119:25.60 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelParent.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParent::QueryInterface(const nsIID&, void**)': 119:25.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:25.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:25.60 820 | foundInterface = 0; \ 119:25.60 | ^~~~~~~~~~~~~~ 119:25.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 119:25.60 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 119:25.60 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:25.61 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelParent.cpp:174:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 119:25.61 174 | NS_INTERFACE_MAP_END 119:25.61 | ^~~~~~~~~~~~~~~~~~~~ 119:25.61 /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 119:25.61 173 | } else 119:25.61 | ^~~~ 119:27.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 119:27.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 119:27.45 from /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:21: 119:27.45 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 119:27.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 119:27.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] 119:27.45 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 119:27.45 | ^ 119:27.45 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 119:27.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 119:27.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 119:27.45 from /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:21: 119:27.45 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 119:27.45 585 | class nsCSSValue { 119:27.45 | ^~~~~~~~~~ 119:31.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 119:31.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 119:31.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:99: 119:31.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)': 119:31.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 119:31.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] 119:31.43 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 119:31.43 | ^ 119:31.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 119:31.43 713 | class CompressedGlyph { 119:31.43 | ^~~~~~~~~~~~~~~ 119:31.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)': 119:31.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 119:31.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] 119:31.44 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 119:31.44 | ^ 119:31.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 119:31.44 713 | class CompressedGlyph { 119:31.44 | ^~~~~~~~~~~~~~~ 119:31.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 119:31.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 119:31.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 119:31.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 119:31.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 119:31.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 119:31.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 119:31.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 119:31.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 119:31.75 from /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:18: 119:31.75 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsChildContentList::QueryInterface(const nsIID&, void**)': 119:31.75 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:31.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:31.75 820 | foundInterface = 0; \ 119:31.75 | ^~~~~~~~~~~~~~ 119:31.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 119:31.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 119:31.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:31.75 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:413:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 119:31.75 413 | NS_INTERFACE_MAP_END 119:31.75 | ^~~~~~~~~~~~~~~~~~~~ 119:31.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 119:31.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 119:31.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 119:31.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 119:31.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:18: 119:31.76 /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 119:31.76 265 | } else 119:31.76 | ^~~~ 119:31.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 119:31.76 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 119:31.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:31.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 119:31.77 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 119:31.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:31.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 119:31.77 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 119:31.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:31.77 /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' 119:31.77 412 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsChildContentList) 119:31.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:31.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 119:31.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 119:31.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 119:31.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 119:31.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 119:31.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 119:31.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 119:31.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 119:31.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 119:31.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:18: 119:31.78 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult nsNodeSupportsWeakRefTearoff::QueryInterface(const nsIID&, void**)': 119:31.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:31.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:852:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:31.79 852 | foundInterface = 0; \ 119:31.79 | ^~~~~~~~~~~~~~ 119:31.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:890:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 119:31.79 890 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 119:31.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:31.79 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:512:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 119:31.79 512 | NS_INTERFACE_MAP_END_AGGREGATED(mNode) 119:31.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:31.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 119:31.79 801 | else 119:31.80 | ^~~~ 119:31.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 119:31.80 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 119:31.80 | ^~~~~~~~~~~~~~~~~~ 119:31.80 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:511:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 119:31.80 511 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 119:31.80 | ^~~~~~~~~~~~~~~~~~~~~~ 119:31.81 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp: In member function 'virtual nsresult mozilla::dom::FragmentOrElement::QueryInterface(const nsIID&, void**)': 119:31.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:31.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:31.81 820 | foundInterface = 0; \ 119:31.81 | ^~~~~~~~~~~~~~ 119:31.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 119:31.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 119:31.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:31.81 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:1959:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 119:31.81 1959 | NS_INTERFACE_MAP_END 119:31.81 | ^~~~~~~~~~~~~~~~~~~~ 119:31.81 /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 119:31.81 812 | else 119:31.81 | ^~~~ 119:31.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 119:31.81 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 119:31.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:31.81 /builddir/build/BUILD/pale-moon/platform/dom/base/FragmentOrElement.cpp:1958:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 119:31.81 1958 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 119:31.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:33.85 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 119:33.85 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 119:33.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 119:33.85 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 119:33.85 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 119:33.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 119:33.85 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 119:33.85 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelParentListener.cpp:8: 119:33.85 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelParentListener.cpp: In member function 'virtual nsresult mozilla::net::HttpChannelParentListener::QueryInterface(const nsIID&, void**)': 119:33.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:33.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:33.85 820 | foundInterface = 0; \ 119:33.85 | ^~~~~~~~~~~~~~ 119:33.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 119:33.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 119:33.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:33.85 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpChannelParentListener.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 119:33.85 57 | NS_INTERFACE_MAP_END 119:33.85 | ^~~~~~~~~~~~~~~~~~~~ 119:33.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 119:33.85 56 | } else 119:33.85 | ^~~~ 119:45.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 119:45.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 119:45.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 119:45.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 119:45.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 119:45.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/GroupedSHistory.h:10, 119:45.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/GroupedSHistory.cpp:7: 119:45.57 /builddir/build/BUILD/pale-moon/platform/dom/base/GroupedSHistory.cpp: In member function 'virtual nsresult mozilla::dom::GroupedSHistory::QueryInterface(const nsIID&, void**)': 119:45.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:45.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:45.57 820 | foundInterface = 0; \ 119:45.57 | ^~~~~~~~~~~~~~ 119:45.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 119:45.57 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 119:45.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:45.58 /builddir/build/BUILD/pale-moon/platform/dom/base/GroupedSHistory.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 119:45.58 21 | NS_INTERFACE_MAP_END 119:45.58 | ^~~~~~~~~~~~~~~~~~~~ 119:45.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 119:45.58 812 | else 119:45.58 | ^~~~ 119:45.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 119:45.58 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 119:45.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:45.58 /builddir/build/BUILD/pale-moon/platform/dom/base/GroupedSHistory.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 119:45.58 20 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIGroupedSHistory) 119:45.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:50.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 119:50.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 119:50.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 119:50.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 119:50.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 119:50.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 119:50.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/IdleDeadline.h:12, 119:50.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/IdleDeadline.cpp:9: 119:50.55 /builddir/build/BUILD/pale-moon/platform/dom/base/IdleDeadline.cpp: In member function 'virtual nsresult mozilla::dom::IdleDeadline::QueryInterface(const nsIID&, void**)': 119:50.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:50.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:50.55 820 | foundInterface = 0; \ 119:50.56 | ^~~~~~~~~~~~~~ 119:50.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 119:50.56 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 119:50.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:50.56 /builddir/build/BUILD/pale-moon/platform/dom/base/IdleDeadline.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 119:50.56 26 | NS_INTERFACE_MAP_END 119:50.56 | ^~~~~~~~~~~~~~~~~~~~ 119:50.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:50.56 801 | else 119:50.56 | ^~~~ 119:50.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 119:50.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 119:50.56 | ^~~~~~~~~~~~~~~~~~ 119:50.56 /builddir/build/BUILD/pale-moon/platform/dom/base/IdleDeadline.cpp:25:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 119:50.56 25 | NS_INTERFACE_MAP_ENTRY(nsISupports) 119:50.57 | ^~~~~~~~~~~~~~~~~~~~~~ 119:54.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 119:54.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 119:54.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/IdleRequest.h:12, 119:54.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/IdleRequest.cpp:7: 119:54.93 /builddir/build/BUILD/pale-moon/platform/dom/base/IdleRequest.cpp: In member function 'virtual nsresult mozilla::dom::IdleRequest::QueryInterface(const nsIID&, void**)': 119:54.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 119:54.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 119:54.94 820 | foundInterface = 0; \ 119:54.94 | ^~~~~~~~~~~~~~ 119:54.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 119:54.94 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 119:54.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 119:54.94 /builddir/build/BUILD/pale-moon/platform/dom/base/IdleRequest.cpp:40:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 119:54.94 40 | NS_INTERFACE_MAP_END 119:54.94 | ^~~~~~~~~~~~~~~~~~~~ 119:54.94 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/IdleRequest.h:13, 119:54.94 from /builddir/build/BUILD/pale-moon/platform/dom/base/IdleRequest.cpp:7: 119:54.94 /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 119:54.94 265 | } else 119:54.94 | ^~~~ 119:54.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 119:54.94 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 119:54.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:54.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 119:54.94 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 119:54.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:54.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 119:54.94 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 119:54.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 119:54.94 /builddir/build/BUILD/pale-moon/platform/dom/base/IdleRequest.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 119:54.94 39 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(IdleRequest) 119:54.94 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:02.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 120:02.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, 120:02.19 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:8: 120:02.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)': 120:02.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 120:02.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] 120:02.19 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 120:02.19 | ^ 120:02.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 120:02.19 713 | class CompressedGlyph { 120:02.19 | ^~~~~~~~~~~~~~~ 120:02.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)': 120:02.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 120:02.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] 120:02.19 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 120:02.19 | ^ 120:02.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 120:02.19 713 | class CompressedGlyph { 120:02.19 | ^~~~~~~~~~~~~~~ 120:05.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:05.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 120:05.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/File.h:11, 120:05.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.h:12, 120:05.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:7: 120:05.93 /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*)': 120:05.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 120:05.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 120:05.93 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 120:05.93 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 120:05.93 /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:400:25: note: while referencing 'data' 120:05.93 400 | nsTArray data; 120:05.93 | ^~~~ 120:05.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:05.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 120:05.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/File.h:11, 120:05.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.h:12, 120:05.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:7: 120:05.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 120:05.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 120:05.93 237 | header->mLength = length; 120:05.93 | ~~~~~~~~~~~~~~~~^~~~~~~~ 120:05.93 /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:400:25: note: while referencing 'data' 120:05.93 400 | nsTArray data; 120:05.93 | ^~~~ 120:05.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:05.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 120:05.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/File.h:11, 120:05.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.h:12, 120:05.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:7: 120:05.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 120:05.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 120:05.93 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 120:05.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 120:05.94 /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:400:25: note: while referencing 'data' 120:05.94 400 | nsTArray data; 120:05.94 | ^~~~ 120:05.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 120:05.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 120:05.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/File.h:11, 120:05.94 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.h:12, 120:05.94 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:7: 120:05.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 120:05.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 120:05.94 237 | header->mLength = length; 120:05.94 | ~~~~~~~~~~~~~~~~^~~~~~~~ 120:05.94 /builddir/build/BUILD/pale-moon/platform/dom/base/ImageEncoder.cpp:400:25: note: while referencing 'data' 120:05.94 400 | nsTArray data; 120:05.95 | ^~~~ 120:12.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 120:12.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 120:12.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 120:12.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 120:12.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 120:12.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.h:42, 120:12.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:7: 120:12.50 /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp: In member function 'virtual nsresult mozilla::dom::ImportLoader::QueryInterface(const nsIID&, void**)': 120:12.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 120:12.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 120:12.50 820 | foundInterface = 0; \ 120:12.50 | ^~~~~~~~~~~~~~ 120:12.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 120:12.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 120:12.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 120:12.50 /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:280:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 120:12.50 280 | NS_INTERFACE_MAP_END 120:12.50 | ^~~~~~~~~~~~~~~~~~~~ 120:12.50 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.h:43, 120:12.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:7: 120:12.50 /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:12.50 265 | } else 120:12.50 | ^~~~ 120:12.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 120:12.51 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 120:12.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:12.51 /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:12.51 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 120:12.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:12.51 /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:279:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 120:12.51 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(ImportLoader) 120:12.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:12.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 120:12.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 120:12.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 120:12.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 120:12.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 120:12.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.h:42, 120:12.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:7: 120:12.54 /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp: In member function 'virtual nsresult mozilla::dom::ImportManager::QueryInterface(const nsIID&, void**)': 120:12.54 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 120:12.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 120:12.55 820 | foundInterface = 0; \ 120:12.55 | ^~~~~~~~~~~~~~ 120:12.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 120:12.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 120:12.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 120:12.55 /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:654:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 120:12.55 654 | NS_INTERFACE_MAP_END 120:12.55 | ^~~~~~~~~~~~~~~~~~~~ 120:12.55 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.h:43, 120:12.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:7: 120:12.55 /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:12.55 265 | } else 120:12.55 | ^~~~ 120:12.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 120:12.55 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 120:12.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:12.56 /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:12.56 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 120:12.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:12.56 /builddir/build/BUILD/pale-moon/platform/dom/base/ImportManager.cpp:653:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 120:12.56 653 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(ImportManager) 120:12.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:23.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 120:23.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 120:23.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 120:23.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 120:23.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 120:23.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 120:23.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/Location.h:11, 120:23.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/Location.cpp:7: 120:23.46 /builddir/build/BUILD/pale-moon/platform/dom/base/Location.cpp: In member function 'virtual nsresult mozilla::dom::Location::QueryInterface(const nsIID&, void**)': 120:23.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 120:23.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 120:23.46 820 | foundInterface = 0; \ 120:23.46 | ^~~~~~~~~~~~~~ 120:23.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 120:23.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 120:23.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 120:23.46 /builddir/build/BUILD/pale-moon/platform/dom/base/Location.cpp:72:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 120:23.47 72 | NS_INTERFACE_MAP_END 120:23.47 | ^~~~~~~~~~~~~~~~~~~~ 120:23.47 /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:23.47 812 | else 120:23.47 | ^~~~ 120:23.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 120:23.47 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 120:23.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:23.47 /builddir/build/BUILD/pale-moon/platform/dom/base/Location.cpp:71:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 120:23.47 71 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMLocation) 120:23.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:27.32 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp: In member function 'nsresult mozilla::net::nsHttpChannel::ContinueProcessResponse2(nsresult)': 120:27.33 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp: variable 'successfulReval' set but not used 120:27.33 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp:1963:10: warning: variable 'successfulReval' set but not used [-Wunused-but-set-variable] 120:27.33 1963 | bool successfulReval = false; 120:27.33 | ^~~~~~~~~~~~~~~ 120:27.51 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 120:27.51 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 120:27.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 120:27.51 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 120:27.51 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 120:27.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 120:27.52 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 120:27.52 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp:8: 120:27.52 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp: In member function 'virtual nsresult mozilla::net::nsHttpChannel::QueryInterface(const nsIID&, void**)': 120:27.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 120:27.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 120:27.52 838 | foundInterface = 0; \ 120:27.52 | ^~~~~~~~~~~~~~ 120:27.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 120:27.52 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 120:27.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:27.52 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp:5474:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 120:27.52 5474 | NS_INTERFACE_MAP_END_INHERITING(HttpBaseChannel) 120:27.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:27.52 /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 120:27.52 5473 | } else 120:27.52 | ^~~~ 120:28.45 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpChannel.cpp: At global scope: 120:28.45 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 120:28.45 /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] 120:28.45 1485 | GetPKPConsoleErrorTag(uint32_t failureResult, nsAString& consoleErrorTag) 120:28.45 | ^~~~~~~~~~~~~~~~~~~~~ 120:42.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 120:42.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 120:42.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 120:42.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 120:42.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 120:42.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 120:42.80 from /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.h:12, 120:42.80 from /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp:10: 120:42.80 /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp: In member function 'virtual nsresult mozilla::dom::Navigator::QueryInterface(const nsIID&, void**)': 120:42.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 120:42.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 120:42.81 820 | foundInterface = 0; \ 120:42.81 | ^~~~~~~~~~~~~~ 120:42.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 120:42.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 120:42.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 120:42.81 /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp:180:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 120:42.81 180 | NS_INTERFACE_MAP_END 120:42.81 | ^~~~~~~~~~~~~~~~~~~~ 120:42.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 120:42.81 801 | else 120:42.81 | ^~~~ 120:42.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 120:42.82 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 120:42.82 | ^~~~~~~~~~~~~~~~~~ 120:42.82 /builddir/build/BUILD/pale-moon/platform/dom/base/Navigator.cpp:179:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 120:42.82 179 | NS_INTERFACE_MAP_ENTRY(nsIMozNavigatorNetwork) 120:42.82 | ^~~~~~~~~~~~~~~~~~~~~~ 120:48.69 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpConnection.cpp: In member function 'void mozilla::net::nsHttpConnection::StartSpdy(uint8_t)': 120:48.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' 120:48.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] 120:48.69 327 | mTLSFilter->SetProxiedTransaction(mSpdySession); 120:48.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ 120:53.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 120:53.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 120:53.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 120:53.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNodeIterator.h:10, 120:53.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeIterator.h:14, 120:53.31 from /builddir/build/BUILD/pale-moon/platform/dom/base/NodeIterator.cpp:11: 120:53.32 /builddir/build/BUILD/pale-moon/platform/dom/base/NodeIterator.cpp: In member function 'virtual nsresult mozilla::dom::NodeIterator::QueryInterface(const nsIID&, void**)': 120:53.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 120:53.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 120:53.32 820 | foundInterface = 0; \ 120:53.32 | ^~~~~~~~~~~~~~ 120:53.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 120:53.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 120:53.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 120:53.32 /builddir/build/BUILD/pale-moon/platform/dom/base/NodeIterator.cpp:177:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 120:53.32 177 | NS_INTERFACE_MAP_END 120:53.32 | ^~~~~~~~~~~~~~~~~~~~ 120:53.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 120:53.32 812 | else 120:53.32 | ^~~~ 120:53.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 120:53.33 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 120:53.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 120:53.33 /builddir/build/BUILD/pale-moon/platform/dom/base/NodeIterator.cpp:176:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 120:53.33 176 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMNodeIterator) 120:53.33 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:02.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 121:02.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 121:02.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 121:02.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 121:02.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 121:02.18 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.h:10, 121:02.19 from /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp:7: 121:02.19 /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp: In member function 'virtual nsresult mozilla::dom::PartialSHistory::QueryInterface(const nsIID&, void**)': 121:02.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:02.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:02.19 820 | foundInterface = 0; \ 121:02.19 | ^~~~~~~~~~~~~~ 121:02.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 121:02.19 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 121:02.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 121:02.19 /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp:24:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 121:02.19 24 | NS_INTERFACE_MAP_END 121:02.19 | ^~~~~~~~~~~~~~~~~~~~ 121:02.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 121:02.19 801 | else 121:02.19 | ^~~~ 121:02.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 121:02.19 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 121:02.19 | ^~~~~~~~~~~~~~~~~~ 121:02.20 /builddir/build/BUILD/pale-moon/platform/dom/base/PartialSHistory.cpp:23:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 121:02.20 23 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 121:02.20 | ^~~~~~~~~~~~~~~~~~~~~~ 121:11.99 In file included from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.cpp:11: 121:11.99 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.h: In constructor 'mozilla::net::nsHttpHandler::nsHttpHandler()': 121:11.99 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.h: 'mozilla::net::nsHttpHandler::mAppBuildID' will be initialized after 121:11.99 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.h:504:20: warning: 'mozilla::net::nsHttpHandler::mAppBuildID' will be initialized after [-Wreorder] 121:11.99 504 | nsCString mAppBuildID; 121:11.99 | ^~~~~~~~~~~ 121:11.99 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.h: 'bool mozilla::net::nsHttpHandler::mCompatFirefoxEnabled' 121:11.99 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.h:502:20: warning: 'bool mozilla::net::nsHttpHandler::mCompatFirefoxEnabled' [-Wreorder] 121:11.99 502 | bool mCompatFirefoxEnabled; 121:11.99 | ^~~~~~~~~~~~~~~~~~~~~ 121:11.99 Warning: -Wreorder in /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.cpp: when initialized here 121:11.99 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpHandler.cpp:136:1: warning: when initialized here [-Wreorder] 121:11.99 136 | nsHttpHandler::nsHttpHandler() 121:11.99 | ^~~~~~~~~~~~~ 121:13.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 121:13.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 121:13.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 121:13.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/PostMessageEvent.h:10, 121:13.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/PostMessageEvent.cpp:7: 121:13.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::dom::PostMessageEvent::Run()': 121:13.79 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]' 121:13.79 /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] 121:13.79 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 121:13.79 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 121:13.79 /builddir/build/BUILD/pale-moon/platform/dom/base/PostMessageEvent.cpp:153:40: note: while referencing 'ports' 121:13.79 153 | Sequence> ports; 121:13.79 | ^~~~~ 121:13.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 121:13.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 121:13.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 121:13.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/PostMessageEvent.h:10, 121:13.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/PostMessageEvent.cpp:7: 121:13.80 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]' 121:13.80 /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] 121:13.80 237 | header->mLength = length; 121:13.80 | ~~~~~~~~~~~~~~~~^~~~~~~~ 121:13.80 /builddir/build/BUILD/pale-moon/platform/dom/base/PostMessageEvent.cpp:153:40: note: while referencing 'ports' 121:13.80 153 | Sequence> ports; 121:13.80 | ^~~~~ 121:15.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 121:15.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 121:15.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/ProcessGlobal.h:11, 121:15.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/ProcessGlobal.cpp:7: 121:15.76 /builddir/build/BUILD/pale-moon/platform/dom/base/ProcessGlobal.cpp: In member function 'virtual nsresult mozilla::dom::ProcessGlobal::QueryInterface(const nsIID&, void**)': 121:15.76 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:15.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:15.76 820 | foundInterface = 0; \ 121:15.76 | ^~~~~~~~~~~~~~ 121:15.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 121:15.76 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 121:15.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 121:15.76 /builddir/build/BUILD/pale-moon/platform/dom/base/ProcessGlobal.cpp:81:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 121:15.76 81 | NS_INTERFACE_MAP_END 121:15.77 | ^~~~~~~~~~~~~~~~~~~~ 121:15.77 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/ProcessGlobal.cpp:10: 121:15.77 /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 121:15.77 50 | } else 121:15.77 | ^~~~ 121:15.77 /builddir/build/BUILD/pale-moon/platform/dom/base/ProcessGlobal.cpp:80:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 121:15.77 80 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(ContentProcessMessageManager) 121:15.77 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:21.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 121:21.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 121:21.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 121:21.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 121:21.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 121:21.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 121:21.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ResizeObserverBinding.h:8, 121:21.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ResizeObserver.h:9, 121:21.68 from /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:6: 121:21.68 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp: In member function 'virtual nsresult mozilla::dom::ResizeObserver::QueryInterface(const nsIID&, void**)': 121:21.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:21.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:21.68 820 | foundInterface = 0; \ 121:21.68 | ^~~~~~~~~~~~~~ 121:21.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 121:21.68 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 121:21.68 | ^~~~~~~~~~~~~~~~~~~~~~~ 121:21.68 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:19:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 121:21.68 19 | NS_INTERFACE_MAP_END 121:21.68 | ^~~~~~~~~~~~~~~~~~~~ 121:21.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 121:21.68 801 | else 121:21.68 | ^~~~ 121:21.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 121:21.68 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 121:21.68 | ^~~~~~~~~~~~~~~~~~ 121:21.68 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:18:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 121:21.68 18 | NS_INTERFACE_MAP_ENTRY(nsISupports) 121:21.68 | ^~~~~~~~~~~~~~~~~~~~~~ 121:21.70 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp: In member function 'virtual nsresult mozilla::dom::ResizeObserverEntry::QueryInterface(const nsIID&, void**)': 121:21.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:21.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:21.70 820 | foundInterface = 0; \ 121:21.70 | ^~~~~~~~~~~~~~ 121:21.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 121:21.70 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 121:21.70 | ^~~~~~~~~~~~~~~~~~~~~~~ 121:21.70 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:198:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 121:21.70 198 | NS_INTERFACE_MAP_END 121:21.70 | ^~~~~~~~~~~~~~~~~~~~ 121:21.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 121:21.70 801 | else 121:21.70 | ^~~~ 121:21.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 121:21.71 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 121:21.71 | ^~~~~~~~~~~~~~~~~~ 121:21.71 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:197:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 121:21.71 197 | NS_INTERFACE_MAP_ENTRY(nsISupports) 121:21.71 | ^~~~~~~~~~~~~~~~~~~~~~ 121:21.72 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp: In member function 'virtual nsresult mozilla::dom::ResizeObservation::QueryInterface(const nsIID&, void**)': 121:21.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:21.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:21.72 820 | foundInterface = 0; \ 121:21.72 | ^~~~~~~~~~~~~~ 121:21.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 121:21.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 121:21.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 121:21.72 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:243:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 121:21.72 243 | NS_INTERFACE_MAP_END 121:21.72 | ^~~~~~~~~~~~~~~~~~~~ 121:21.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 121:21.72 801 | else 121:21.72 | ^~~~ 121:21.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 121:21.72 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 121:21.72 | ^~~~~~~~~~~~~~~~~~ 121:21.72 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:242:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 121:21.72 242 | NS_INTERFACE_MAP_ENTRY(nsISupports) 121:21.72 | ^~~~~~~~~~~~~~~~~~~~~~ 121:23.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 121:23.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 121:23.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ResizeObserverBinding.h:8, 121:23.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ResizeObserver.h:9, 121:23.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:6: 121:23.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'uint32_t mozilla::dom::ResizeObserver::BroadcastActiveObservations()': 121:23.50 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]' 121:23.50 /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] 121:23.50 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 121:23.50 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 121:23.50 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:161:50: note: while referencing 'entries' 121:23.50 161 | Sequence> entries; 121:23.50 | ^~~~~~~ 121:23.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 121:23.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 121:23.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ResizeObserverBinding.h:8, 121:23.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ResizeObserver.h:9, 121:23.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:6: 121:23.50 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]' 121:23.50 /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] 121:23.50 237 | header->mLength = length; 121:23.50 | ~~~~~~~~~~~~~~~~^~~~~~~~ 121:23.50 /builddir/build/BUILD/pale-moon/platform/dom/base/ResizeObserver.cpp:161:50: note: while referencing 'entries' 121:23.50 161 | Sequence> entries; 121:23.51 | ^~~~~~~ 121:26.12 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 121:26.12 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 121:26.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 121:26.12 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNecko.h:11, 121:26.13 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PNeckoChild.h:9, 121:26.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/NeckoChild.h:11, 121:26.13 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/HttpLog.h:21, 121:26.13 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpPipeline.cpp:7: 121:26.13 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpPipeline.cpp: In member function 'virtual nsresult mozilla::net::nsHttpPipeline::QueryInterface(const nsIID&, void**)': 121:26.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:26.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:26.13 820 | foundInterface = 0; \ 121:26.13 | ^~~~~~~~~~~~~~ 121:26.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 121:26.13 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 121:26.13 | ^~~~~~~~~~~~~~~~~~~~~~~ 121:26.13 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpPipeline.cpp:166:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 121:26.13 166 | NS_INTERFACE_MAP_END 121:26.13 | ^~~~~~~~~~~~~~~~~~~~ 121:26.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 121:26.13 812 | else 121:26.13 | ^~~~ 121:26.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 121:26.14 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 121:26.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:26.14 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/http/nsHttpPipeline.cpp:165:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 121:26.14 165 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsAHttpConnection) 121:26.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:41.29 libnetwerk_protocol_http.a.desc 121:41.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 121:41.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 121:41.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 121:41.34 from /builddir/build/BUILD/pale-moon/platform/dom/base/ScreenOrientation.h:10, 121:41.34 from /builddir/build/BUILD/pale-moon/platform/dom/base/ScreenOrientation.cpp:5: 121:41.34 /builddir/build/BUILD/pale-moon/platform/dom/base/ScreenOrientation.cpp: In member function 'virtual nsresult mozilla::dom::ScreenOrientation::QueryInterface(const nsIID&, void**)': 121:41.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:41.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:41.34 838 | foundInterface = 0; \ 121:41.34 | ^~~~~~~~~~~~~~ 121:41.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 121:41.34 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 121:41.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:41.34 /builddir/build/BUILD/pale-moon/platform/dom/base/ScreenOrientation.cpp:28:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 121:41.34 28 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 121:41.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:41.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:12, 121:41.34 from /builddir/build/BUILD/pale-moon/platform/dom/base/ScreenOrientation.h:10, 121:41.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/ScreenOrientation.cpp:5: 121:41.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 121:41.35 259 | } else 121:41.35 | ^~~~ 121:41.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 121:41.35 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 121:41.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121: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' 121:41.35 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 121:41.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:41.35 /builddir/build/BUILD/pale-moon/platform/dom/base/ScreenOrientation.cpp:27:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 121:41.35 27 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ScreenOrientation) 121:41.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:43.88 libtoolkit_components_mediasniffer.a.desc 121:48.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 121:48.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 121:48.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrefService.h:10, 121:48.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Preferences.h:13, 121:48.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp:7: 121:48.08 /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp: In member function 'virtual nsresult mozilla::dom::ShadowRoot::QueryInterface(const nsIID&, void**)': 121:48.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:48.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:48.09 838 | foundInterface = 0; \ 121:48.09 | ^~~~~~~~~~~~~~ 121:48.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 121:48.09 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 121:48.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:48.09 /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp:57:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 121:48.09 57 | NS_INTERFACE_MAP_END_INHERITING(DocumentFragment) 121:48.09 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:48.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 121:48.09 801 | else 121:48.09 | ^~~~ 121:48.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 121:48.10 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 121:48.10 | ^~~~~~~~~~~~~~~~~~ 121:48.10 /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp:56:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 121:48.10 56 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 121:48.10 | ^~~~~~~~~~~~~~~~~~~~~~ 121:48.13 /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp: In member function 'virtual nsresult mozilla::dom::ShadowRootStyleSheetList::QueryInterface(const nsIID&, void**)': 121:48.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 121:48.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 121:48.13 838 | foundInterface = 0; \ 121:48.13 | ^~~~~~~~~~~~~~ 121:48.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 121:48.13 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 121:48.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:48.13 /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp:734:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 121:48.13 734 | NS_INTERFACE_MAP_END_INHERITING(StyleSheetList) 121:48.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:48.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 121:48.14 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 121:48.14 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 121:48.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 121:48.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 121:48.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 121:48.14 from /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp:8: 121:48.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 121:48.14 259 | } else 121:48.14 | ^~~~ 121:48.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 121:48.14 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 121:48.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:48.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 121:48.14 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 121:48.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 121:48.15 /builddir/build/BUILD/pale-moon/platform/dom/base/ShadowRoot.cpp:733:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 121:48.15 733 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(ShadowRootStyleSheetList) 121:48.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:02.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 122:02.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 122:02.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 122:02.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMStyleSheetList.h:10, 122:02.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StyleSheetList.h:10, 122:02.98 from /builddir/build/BUILD/pale-moon/platform/dom/base/StyleSheetList.cpp:7: 122:02.98 /builddir/build/BUILD/pale-moon/platform/dom/base/StyleSheetList.cpp: In member function 'virtual nsresult mozilla::dom::StyleSheetList::QueryInterface(const nsIID&, void**)': 122:02.98 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 122:02.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:02.98 820 | foundInterface = 0; \ 122:02.98 | ^~~~~~~~~~~~~~ 122:02.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 122:02.98 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 122:02.98 | ^~~~~~~~~~~~~~~~~~~~~~~ 122:02.98 /builddir/build/BUILD/pale-moon/platform/dom/base/StyleSheetList.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 122:02.98 21 | NS_INTERFACE_MAP_END 122:02.98 | ^~~~~~~~~~~~~~~~~~~~ 122:02.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 122:02.98 801 | else 122:02.98 | ^~~~ 122:02.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 122:02.98 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 122:02.98 | ^~~~~~~~~~~~~~~~~~ 122:02.98 /builddir/build/BUILD/pale-moon/platform/dom/base/StyleSheetList.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 122:02.98 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 122:02.98 | ^~~~~~~~~~~~~~~~~~~~~~ 122:06.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 122:06.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 122:06.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 122:06.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 122:06.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 122:06.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SubtleCrypto.h:10, 122:06.96 from /builddir/build/BUILD/pale-moon/platform/dom/base/SubtleCrypto.cpp:7: 122:06.96 /builddir/build/BUILD/pale-moon/platform/dom/base/SubtleCrypto.cpp: In member function 'virtual nsresult mozilla::dom::SubtleCrypto::QueryInterface(const nsIID&, void**)': 122:06.96 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 122:06.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:06.96 820 | foundInterface = 0; \ 122:06.97 | ^~~~~~~~~~~~~~ 122:06.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 122:06.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 122:06.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 122:06.97 /builddir/build/BUILD/pale-moon/platform/dom/base/SubtleCrypto.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 122:06.97 22 | NS_INTERFACE_MAP_END 122:06.97 | ^~~~~~~~~~~~~~~~~~~~ 122:06.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 122:06.97 801 | else 122:06.97 | ^~~~ 122:06.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 122:06.97 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 122:06.97 | ^~~~~~~~~~~~~~~~~~ 122:06.97 /builddir/build/BUILD/pale-moon/platform/dom/base/SubtleCrypto.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 122:06.97 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 122:06.97 | ^~~~~~~~~~~~~~~~~~~~~~ 122:14.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 122:14.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 122:14.22 from /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPContext.cpp:7, 122:14.22 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 122:14.23 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPContext.cpp: In member function 'virtual nsresult nsCSPContext::QueryInterface(const nsIID&, void**)': 122:14.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 122:14.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:14.23 820 | foundInterface = 0; \ 122:14.23 | ^~~~~~~~~~~~~~ 122:14.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 122:14.23 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 122:14.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 122:14.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 122:14.23 171 | NS_INTERFACE_MAP_END 122:14.23 | ^~~~~~~~~~~~~~~~~~~~ 122:14.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 122:14.23 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 122:14.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 122:14.24 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPContext.cpp:266:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 122:14.24 266 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, 122:14.24 | ^~~~~~~~~~~~~~~~~~~~ 122:14.24 In file included from /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPContext.cpp:15, 122:14.24 from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:2: 122:14.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 122:14.24 138 | } else 122:14.24 | ^~~~ 122:14.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 122:14.24 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 122:14.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 122:14.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 122:14.24 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 122:14.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 122:14.24 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPContext.cpp:266:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 122:14.25 266 | NS_IMPL_ISUPPORTS_CI(nsCSPContext, 122:14.25 | ^~~~~~~~~~~~~~~~~~~~ 122:14.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dom/security/Unified_cpp_dom_security0.cpp:11: 122:14.75 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPUtils.cpp: At global scope: 122:14.75 Warning: -Wunused-function in /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPUtils.cpp: 'bool isCharacterToken(char16_t)' defined but not used 122:14.75 /builddir/build/BUILD/pale-moon/platform/dom/security/nsCSPUtils.cpp:40:1: warning: 'bool isCharacterToken(char16_t)' defined but not used [-Wunused-function] 122:14.75 40 | isCharacterToken(char16_t aSymbol) 122:14.75 | ^~~~~~~~~~~~~~~~ 122:18.78 libdom_security.a.desc 122:29.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 122:29.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 122:29.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIHandlerService.h:10, 122:29.96 from /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/ContentHandlerService.h:4, 122:29.96 from /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/ContentHandlerService.cpp:1, 122:29.96 from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 122:29.96 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsDBusHandlerApp.cpp: In member function 'virtual nsresult nsDBusHandlerApp::QueryInterface(const nsIID&, void**)': 122:29.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 122:29.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:29.97 820 | foundInterface = 0; \ 122:29.97 | ^~~~~~~~~~~~~~ 122:29.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 122:29.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 122:29.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 122:29.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 122:29.97 171 | NS_INTERFACE_MAP_END 122:29.97 | ^~~~~~~~~~~~~~~~~~~~ 122:29.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 122:29.97 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 122:29.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 122:29.97 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsDBusHandlerApp.cpp:19:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 122:29.97 19 | NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 122:29.97 | ^~~~~~~~~~~~~~~~~~~~ 122:29.97 In file included from /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsDBusHandlerApp.cpp:12, 122:29.97 from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:38: 122:29.97 /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 122:29.98 138 | } else 122:29.98 | ^~~~ 122:29.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 122:29.98 138 | } else 122:29.98 | ^~~~ 122:29.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 122:29.98 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 122:29.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 122:29.98 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsDBusHandlerApp.cpp:19:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 122:29.98 19 | NS_IMPL_ISUPPORTS_CI(nsDBusHandlerApp, nsIDBusHandlerApp, nsIHandlerApp) 122:29.98 | ^~~~~~~~~~~~~~~~~~~~ 122:30.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 122:30.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 122:30.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIHandlerService.h:10, 122:30.25 from /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/ContentHandlerService.h:4, 122:30.25 from /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/ContentHandlerService.cpp:1, 122:30.25 from /builddir/build/BUILD/pale-moon/pmbuild/uriloader/exthandler/Unified_cpp_uriloader_exthandler0.cpp:2: 122:30.25 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalHelperAppService.cpp: In member function 'virtual nsresult nsExternalAppHandler::QueryInterface(const nsIID&, void**)': 122:30.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 122:30.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:30.25 820 | foundInterface = 0; \ 122:30.25 | ^~~~~~~~~~~~~~ 122:30.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 122:30.25 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 122:30.25 | ^~~~~~~~~~~~~~~~~~~~~~~ 122:30.25 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalHelperAppService.cpp:1151:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 122:30.25 1151 | NS_INTERFACE_MAP_END_THREADSAFE 122:30.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:30.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 122:30.26 801 | else 122:30.26 | ^~~~ 122:30.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 122:30.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 122:30.26 | ^~~~~~~~~~~~~~~~~~ 122:30.26 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalHelperAppService.cpp:1150:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 122:30.26 1150 | NS_INTERFACE_MAP_ENTRY(nsIBackgroundFileSaverObserver) 122:30.26 | ^~~~~~~~~~~~~~~~~~~~~~ 122:30.39 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExtProtocolChannel::QueryInterface(const nsIID&, void**)': 122:30.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 122:30.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:30.39 820 | foundInterface = 0; \ 122:30.39 | ^~~~~~~~~~~~~~ 122:30.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 122:30.39 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 122:30.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 122:30.39 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalProtocolHandler.cpp:87:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 122:30.39 87 | NS_INTERFACE_MAP_END_THREADSAFE 122:30.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122: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 122:30.40 801 | else 122:30.40 | ^~~~ 122:30.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 122:30.40 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 122:30.40 | ^~~~~~~~~~~~~~~~~~ 122:30.40 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalProtocolHandler.cpp:86:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 122:30.40 86 | NS_INTERFACE_MAP_ENTRY(nsIRequestObserver) 122:30.40 | ^~~~~~~~~~~~~~~~~~~~~~ 122:30.42 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalProtocolHandler.cpp: In member function 'virtual nsresult nsExternalProtocolHandler::QueryInterface(const nsIID&, void**)': 122:30.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 122:30.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:30.42 820 | foundInterface = 0; \ 122:30.42 | ^~~~~~~~~~~~~~ 122:30.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 122:30.42 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 122:30.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 122:30.42 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalProtocolHandler.cpp:460:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 122:30.42 460 | NS_INTERFACE_MAP_END_THREADSAFE 122:30.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:30.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 122:30.42 801 | else 122:30.42 | ^~~~ 122:30.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 122:30.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 122:30.42 | ^~~~~~~~~~~~~~~~~~ 122:30.42 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsExternalProtocolHandler.cpp:459:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 122:30.42 459 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 122:30.42 | ^~~~~~~~~~~~~~~~~~~~~~ 122:30.45 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsMIMEInfoImpl.cpp: In member function 'virtual nsresult nsMIMEInfoBase::QueryInterface(const nsIID&, void**)': 122:30.45 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 122:30.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:30.45 820 | foundInterface = 0; \ 122:30.45 | ^~~~~~~~~~~~~~ 122:30.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 122:30.45 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 122:30.45 | ^~~~~~~~~~~~~~~~~~~~~~~ 122:30.45 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsMIMEInfoImpl.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 122:30.45 26 | NS_INTERFACE_MAP_END_THREADSAFE 122:30.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:30.45 /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:30.45 812 | else 122:30.45 | ^~~~ 122:30.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 122:30.45 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 122:30.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:30.45 /builddir/build/BUILD/pale-moon/platform/uriloader/exthandler/nsMIMEInfoImpl.cpp:25:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 122:30.46 25 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIHandlerInfo) 122:30.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:32.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 122:32.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 122:32.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 122:32.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 122:32.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 122:32.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/TimeoutHandler.h:10, 122:32.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/TimeoutHandler.cpp:7: 122:32.35 /builddir/build/BUILD/pale-moon/platform/dom/base/TimeoutHandler.cpp: In member function 'virtual nsresult mozilla::dom::TimeoutHandler::QueryInterface(const nsIID&, void**)': 122:32.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 122:32.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:32.35 820 | foundInterface = 0; \ 122:32.35 | ^~~~~~~~~~~~~~ 122:32.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 122:32.35 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 122:32.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 122:32.35 /builddir/build/BUILD/pale-moon/platform/dom/base/TimeoutHandler.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 122:32.35 41 | NS_INTERFACE_MAP_END 122:32.35 | ^~~~~~~~~~~~~~~~~~~~ 122:32.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 122:32.35 801 | else 122:32.35 | ^~~~ 122:32.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 122:32.35 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 122:32.35 | ^~~~~~~~~~~~~~~~~~ 122:32.35 /builddir/build/BUILD/pale-moon/platform/dom/base/TimeoutHandler.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 122:32.35 40 | NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 122:32.35 | ^~~~~~~~~~~~~~~~~~~~~~ 122:35.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 122:35.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 122:35.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 122:35.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMTreeWalker.h:10, 122:35.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TreeWalker.h:14, 122:35.89 from /builddir/build/BUILD/pale-moon/platform/dom/base/TreeWalker.cpp:11: 122:35.89 /builddir/build/BUILD/pale-moon/platform/dom/base/TreeWalker.cpp: In member function 'virtual nsresult mozilla::dom::TreeWalker::QueryInterface(const nsIID&, void**)': 122:35.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 122:35.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:35.89 820 | foundInterface = 0; \ 122:35.89 | ^~~~~~~~~~~~~~ 122:35.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 122:35.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 122:35.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 122:35.89 /builddir/build/BUILD/pale-moon/platform/dom/base/TreeWalker.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 122:35.89 50 | NS_INTERFACE_MAP_END 122:35.89 | ^~~~~~~~~~~~~~~~~~~~ 122:35.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 122:35.90 812 | else 122:35.90 | ^~~~ 122:35.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 122:35.90 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 122:35.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:35.90 /builddir/build/BUILD/pale-moon/platform/dom/base/TreeWalker.cpp:49:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 122:35.90 49 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMTreeWalker) 122:35.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:37.69 liburiloader_exthandler.a.desc 122:38.34 libxpt.a 122:38.49 libxpt.a.desc 122:43.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 122:43.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 122:43.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 122:43.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 122:43.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 122:43.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLAllCollection.h:10, 122:43.65 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLAllCollection.cpp:7: 122:43.65 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLAllCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLAllCollection::QueryInterface(const nsIID&, void**)': 122:43.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 122:43.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:43.65 820 | foundInterface = 0; \ 122:43.65 | ^~~~~~~~~~~~~~ 122:43.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 122:43.66 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 122:43.66 | ^~~~~~~~~~~~~~~~~~~~~~~ 122:43.66 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLAllCollection.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 122:43.66 38 | NS_INTERFACE_MAP_END 122:43.66 | ^~~~~~~~~~~~~~~~~~~~ 122:43.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 122:43.66 801 | else 122:43.66 | ^~~~ 122:43.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 122:43.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 122:43.66 | ^~~~~~~~~~~~~~~~~~ 122:43.66 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLAllCollection.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 122:43.66 37 | NS_INTERFACE_MAP_ENTRY(nsISupports) 122:43.66 | ^~~~~~~~~~~~~~~~~~~~~~ 122:46.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 122:46.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 122:46.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 122:46.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/OwningNonNull.h:12, 122:46.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RootedOwningNonNull.h:20, 122:46.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:20, 122:46.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 122:46.40 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.h:11, 122:46.40 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:7: 122:46.40 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp: In member function 'virtual nsresult mozilla::dom::WebSocket::QueryInterface(const nsIID&, void**)': 122:46.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 122:46.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 122:46.40 838 | foundInterface = 0; \ 122:46.40 | ^~~~~~~~~~~~~~ 122:46.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 122:46.40 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 122:46.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:46.41 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:1449:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 122:46.41 1449 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 122:46.41 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:46.41 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 122:46.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:17, 122:46.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.h:11, 122:46.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:7: 122:46.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 122:46.41 259 | } else 122:46.41 | ^~~~ 122:46.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 122:46.41 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 122:46.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:46.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 122:46.42 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 122:46.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:46.42 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:1448:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 122:46.42 1448 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(WebSocket) 122:46.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 122:49.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:49.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 122:49.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 122:49.19 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.h:11, 122:49.19 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:7: 122:49.19 /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&)': 122:49.19 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 122:49.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:49.19 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 122:49.19 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 122:49.19 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:1246:22: note: while referencing 'protocolArray' 122:49.20 1246 | nsTArray protocolArray; 122:49.20 | ^~~~~~~~~~~~~ 122:49.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 122:49.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 122:49.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TypedArray.h:16, 122:49.20 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.h:11, 122:49.20 from /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:7: 122:49.20 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 122:49.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 122:49.20 237 | header->mLength = length; 122:49.20 | ~~~~~~~~~~~~~~~~^~~~~~~~ 122:49.20 /builddir/build/BUILD/pale-moon/platform/dom/base/WebSocket.cpp:1246:22: note: while referencing 'protocolArray' 122:49.20 1246 | nsTArray protocolArray; 122:49.20 | ^~~~~~~~~~~~~ 122:56.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 122:56.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 122:56.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMJSProxyHandler.h:13, 122:56.24 from /builddir/build/BUILD/pale-moon/platform/dom/base/WindowNamedPropertiesHandler.h:10, 122:56.24 from /builddir/build/BUILD/pale-moon/platform/dom/base/WindowNamedPropertiesHandler.cpp:7: 122:56.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 122:56.24 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 122:56.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 'struct xpc::GlobalProperties'; use assignment or value-initialization instead 122:56.24 /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] 122:56.24 32 | memset(aT, 0, sizeof(T)); 122:56.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 122:56.24 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/WindowNamedPropertiesHandler.cpp:16: 122:56.24 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 122:56.25 2859 | struct GlobalProperties { 122:56.25 | ^~~~~~~~~~~~~~~~ 123:07.78 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 123:07.78 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 123:07.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp:21: 123:07.79 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 123:07.79 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 123:07.79 /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] 123:07.79 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 123:07.79 | ^ 123:07.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 123:07.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 123:07.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 123:07.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 123:07.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp:18: 123:07.79 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 123:07.79 585 | class nsCSSValue { 123:07.80 | ^~~~~~~~~~ 123:07.83 /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp: In member function 'nsresult nsAttrAndChildArray::RemoveAttrAt(uint32_t, nsAttrValue&)': 123:07.83 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 123:07.84 /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] 123:07.84 457 | (slotCount - aPos - 1) * sizeof(InternalAttr)); 123:07.84 | ^ 123:07.84 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp:12: 123:07.84 /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:206:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 123:07.84 206 | struct InternalAttr 123:07.84 | ^~~~~~~~~~~~ 123:07.84 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 123:07.84 /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] 123:07.84 458 | memset(&ATTRS(mImpl)[slotCount - 1], 0, sizeof(InternalAttr)); 123:07.84 | ^ 123:07.84 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp:12: 123:07.84 /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:206:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 123:07.85 206 | struct InternalAttr 123:07.85 | ^~~~~~~~~~~~ 123:07.85 /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp: In member function 'bool nsAttrAndChildArray::AddAttrSlot()': 123:07.85 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 123:07.85 /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] 123:07.85 851 | childCount * sizeof(nsIContent*)); 123:07.85 | ^ 123:07.85 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.cpp:12: 123:07.85 /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:206:10: note: 'struct nsAttrAndChildArray::InternalAttr' declared here 123:07.85 206 | struct InternalAttr 123:07.85 | ^~~~~~~~~~~~ 123:13.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 123:13.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 123:13.39 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.cpp:21: 123:13.39 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 123:13.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 123:13.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] 123:13.39 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 123:13.39 | ^ 123:13.39 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 123:13.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 123:13.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 123:13.40 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.cpp:21: 123:13.40 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 123:13.40 585 | class nsCSSValue { 123:13.40 | ^~~~~~~~~~ 123:18.10 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 123:18.10 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 123:18.10 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLBodyElement.cpp:21: 123:18.10 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 123:18.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 123:18.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] 123:18.10 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 123:18.10 | ^ 123:18.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 123:18.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 123:18.10 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 123:18.10 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 123:18.10 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 123:18.10 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLBodyElement.h:10, 123:18.10 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLBodyElement.cpp:7: 123:18.10 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 123:18.10 585 | class nsCSSValue { 123:18.10 | ^~~~~~~~~~ 123:38.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 123:38.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CanvasRenderingContext2D.h:16, 123:38.24 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLCanvasElement.cpp:18: 123:38.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)': 123:38.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 123:38.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] 123:38.25 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 123:38.25 | ^ 123:38.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 123:38.25 713 | class CompressedGlyph { 123:38.25 | ^~~~~~~~~~~~~~~ 123:38.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)': 123:38.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 123:38.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] 123:38.25 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 123:38.25 | ^ 123:38.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 123:38.25 713 | class CompressedGlyph { 123:38.25 | ^~~~~~~~~~~~~~~ 123:40.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 123:40.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 123:40.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 123:40.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventListener.h:10, 123:40.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLCanvasElement.h:11, 123:40.27 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLCanvasElement.cpp:7: 123:40.27 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLCanvasElement.cpp: In member function 'virtual nsresult mozilla::dom::CanvasCaptureTrackSource::QueryInterface(const nsIID&, void**)': 123:40.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 123:40.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:40.27 838 | foundInterface = 0; \ 123:40.27 | ^~~~~~~~~~~~~~ 123:40.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 123:40.27 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 123:40.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:40.27 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLCanvasElement.cpp:698:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 123:40.27 698 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 123:40.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:40.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 123:40.27 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 123:40.27 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 123:40.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 123:40.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 123:40.27 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 123:40.27 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 123:40.27 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 123:40.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLCanvasElement.h:14, 123:40.28 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLCanvasElement.cpp:7: 123:40.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 123:40.28 259 | } else 123:40.28 | ^~~~ 123:40.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 123:40.28 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 123:40.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:40.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 123:40.28 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 123:40.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:40.28 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLCanvasElement.cpp:697:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 123:40.28 697 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(CanvasCaptureTrackSource) 123:40.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:42.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 123:42.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 123:42.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp:8: 123:42.41 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentIterator::QueryInterface(const nsIID&, void**)': 123:42.42 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 123:42.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:42.42 820 | foundInterface = 0; \ 123:42.42 | ^~~~~~~~~~~~~~ 123:42.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 123:42.42 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 123:42.42 | ^~~~~~~~~~~~~~~~~~~~~~~ 123:42.42 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp:228:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 123:42.42 228 | NS_INTERFACE_MAP_END 123:42.42 | ^~~~~~~~~~~~~~~~~~~~ 123:42.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 123:42.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:16, 123:42.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.h:16, 123:42.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp:11: 123:42.42 /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 123:42.42 265 | } else 123:42.42 | ^~~~ 123:42.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 123:42.42 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 123:42.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:42.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 123:42.42 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 123:42.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:42.42 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp:227:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 123:42.42 227 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsContentIterator) 123:42.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:42.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 123:42.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 123:42.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp:8: 123:42.46 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp: In member function 'virtual nsresult nsContentSubtreeIterator::QueryInterface(const nsIID&, void**)': 123:42.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 123:42.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:42.46 838 | foundInterface = 0; \ 123:42.46 | ^~~~~~~~~~~~~~ 123:42.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 123:42.46 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 123:42.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:42.46 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp:1238:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 123:42.46 1238 | NS_INTERFACE_MAP_END_INHERITING(nsContentIterator) 123:42.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:42.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 123:42.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:16, 123:42.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.h:16, 123:42.46 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp:11: 123:42.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 123:42.46 259 | } else 123:42.46 | ^~~~ 123:42.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 123:42.46 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 123:42.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:42.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 123:42.46 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 123:42.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:42.46 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentIterator.cpp:1237:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 123:42.46 1237 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsContentSubtreeIterator) 123:42.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:48.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 123:48.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 123:48.40 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentListDeclarations.h:11, 123:48.40 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:17, 123:48.40 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:13: 123:48.40 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsBaseContentList::QueryInterface(const nsIID&, void**)': 123:48.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 123:48.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:48.40 820 | foundInterface = 0; \ 123:48.40 | ^~~~~~~~~~~~~~ 123:48.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 123:48.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 123:48.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 123:48.41 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 123:48.41 90 | NS_INTERFACE_MAP_END 123:48.41 | ^~~~~~~~~~~~~~~~~~~~ 123:48.41 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 123:48.41 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsIHTMLCollection.h:12, 123:48.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:21, 123:48.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:13: 123:48.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 123:48.41 265 | } else 123:48.41 | ^~~~ 123:48.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 123:48.41 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 123:48.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:48.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 123:48.42 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 123:48.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:48.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 123:48.42 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 123:48.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:48.42 /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' 123:48.42 89 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsBaseContentList) 123:48.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:48.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 123:48.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 123:48.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentListDeclarations.h:11, 123:48.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:17, 123:48.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:13: 123:48.42 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp: In member function 'virtual nsresult nsSimpleContentList::QueryInterface(const nsIID&, void**)': 123:48.43 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 123:48.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:48.43 838 | foundInterface = 0; \ 123:48.43 | ^~~~~~~~~~~~~~ 123:48.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 123:48.43 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 123:48.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:48.43 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:142:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 123:48.43 142 | NS_INTERFACE_MAP_END_INHERITING(nsBaseContentList) 123:48.43 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:48.43 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 123:48.43 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsIHTMLCollection.h:12, 123:48.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.h:21, 123:48.44 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:13: 123:48.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 123:48.44 259 | } else 123:48.44 | ^~~~ 123:48.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 123:48.44 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 123:48.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:48.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 123:48.44 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 123:48.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:48.44 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentList.cpp:141:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 123:48.44 141 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(nsSimpleContentList) 123:48.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:52.08 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 123:52.09 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 123:52.09 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 123:52.09 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp:16: 123:52.09 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 123:52.09 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 123:52.09 /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] 123:52.09 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 123:52.09 | ^ 123:52.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 123:52.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 123:52.09 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 123:52.09 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 123:52.09 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 123:52.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLContentElement.h:12, 123:52.09 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp:7: 123:52.10 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 123:52.10 585 | class nsCSSValue { 123:52.10 | ^~~~~~~~~~ 123:52.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 123:52.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 123:52.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 123:52.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLContentElement.h:10, 123:52.25 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp:7: 123:52.25 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLContentElement::QueryInterface(const nsIID&, void**)': 123:52.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 123:52.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:52.25 838 | foundInterface = 0; \ 123:52.25 | ^~~~~~~~~~~~~~ 123:52.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 123:52.25 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 123:52.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:52.25 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 123:52.25 63 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 123:52.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:52.26 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 123:52.26 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINodeList.h:11, 123:52.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLContentElement.h:11, 123:52.26 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp:7: 123:52.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 123:52.26 259 | } else 123:52.26 | ^~~~ 123:52.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 123:52.26 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 123:52.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:52.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:52.26 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 123:52.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:52.26 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp:62:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 123:52.26 62 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLContentElement) 123:52.27 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:52.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 123:52.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 123:52.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 123:52.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLContentElement.h:10, 123:52.27 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp:7: 123:52.27 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp: In member function 'virtual nsresult mozilla::dom::DistributedContentList::QueryInterface(const nsIID&, void**)': 123:52.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 123:52.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 123:52.28 820 | foundInterface = 0; \ 123:52.28 | ^~~~~~~~~~~~~~ 123:52.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 123:52.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 123:52.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 123:52.28 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp:328:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 123:52.28 328 | NS_INTERFACE_MAP_END 123:52.28 | ^~~~~~~~~~~~~~~~~~~~ 123:52.28 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 123:52.28 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINodeList.h:11, 123:52.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLContentElement.h:11, 123:52.28 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLContentElement.cpp:7: 123:52.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 123:52.28 265 | } else 123:52.29 | ^~~~ 123:52.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 123:52.29 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 123:52.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:52.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' 123:52.29 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 123:52.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:52.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 123:52.29 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 123:52.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123:52.29 /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' 123:52.29 327 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(DistributedContentList) 123:52.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:05.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 124:05.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 124:05.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 124:05.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 124:05.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 124:05.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 124:05.84 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 124:05.84 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLDataListElement.h:10, 124:05.84 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLDataListElement.cpp:7: 124:05.84 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLDataListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLDataListElement::QueryInterface(const nsIID&, void**)': 124:05.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 124:05.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 124:05.85 838 | foundInterface = 0; \ 124:05.85 | ^~~~~~~~~~~~~~ 124:05.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 124:05.85 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 124:05.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:05.85 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLDataListElement.cpp:32:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 124:05.85 32 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 124:05.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:05.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 124:05.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 124:05.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 124:05.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 124:05.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 124:05.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 124:05.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 124:05.85 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 124:05.85 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLDataListElement.h:10, 124:05.85 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLDataListElement.cpp:7: 124:05.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 124:05.85 259 | } else 124:05.85 | ^~~~ 124:05.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 124:05.85 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 124:05.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:05.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 124:05.86 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 124:05.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:05.86 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLDataListElement.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 124:05.86 31 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLDataListElement) 124:05.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:11.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 124:11.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 124:11.60 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentSink.cpp:29: 124:11.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)': 124:11.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 124:11.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] 124:11.60 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 124:11.60 | ^ 124:11.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 124:11.60 713 | class CompressedGlyph { 124:11.60 | ^~~~~~~~~~~~~~~ 124:11.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)': 124:11.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 124:11.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] 124:11.60 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 124:11.60 | ^ 124:11.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 124:11.60 713 | class CompressedGlyph { 124:11.61 | ^~~~~~~~~~~~~~~ 124:11.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 124:11.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 124:11.91 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsICSSLoaderObserver.h:11, 124:11.91 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentSink.h:18, 124:11.91 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentSink.cpp:12: 124:11.91 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentSink.cpp: In member function 'virtual nsresult nsContentSink::QueryInterface(const nsIID&, void**)': 124:11.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 124:11.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 124:11.91 820 | foundInterface = 0; \ 124:11.91 | ^~~~~~~~~~~~~~ 124:11.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 124:11.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 124:11.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 124:11.92 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentSink.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 124:11.92 69 | NS_INTERFACE_MAP_END 124:11.92 | ^~~~~~~~~~~~~~~~~~~~ 124:11.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 124:11.92 812 | else 124:11.92 | ^~~~ 124:11.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 124:11.92 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 124:11.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:11.92 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentSink.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 124:11.92 68 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDocumentObserver) 124:11.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:24.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 124:24.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 124:24.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TouchEvent.h:11, 124:24.09 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.cpp:56: 124:24.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)': 124:24.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 124:24.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] 124:24.09 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 124:24.09 | ^ 124:24.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 124:24.09 713 | class CompressedGlyph { 124:24.09 | ^~~~~~~~~~~~~~~ 124:24.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)': 124:24.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 124:24.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] 124:24.10 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 124:24.10 | ^ 124:24.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 124:24.10 713 | class CompressedGlyph { 124:24.10 | ^~~~~~~~~~~~~~~ 124:26.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 124:26.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 124:26.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:13, 124:26.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:22, 124:26.51 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:21, 124:26.51 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.cpp:9: 124:26.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 124:26.51 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 124:26.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 xpc::GlobalProperties'; use assignment or value-initialization instead 124:26.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 124:26.51 32 | memset(aT, 0, sizeof(T)); 124:26.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 124:26.51 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.cpp:205: 124:26.51 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 124:26.51 2859 | struct GlobalProperties { 124:26.51 | ^~~~~~~~~~~~~~~~ 124:51.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 124:51.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 124:51.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 124:51.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 124:51.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 124:51.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 124:51.22 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 124:51.22 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 124:51.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 124:51.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 124:51.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 124:51.23 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:7: 124:51.23 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLFormControlsCollection::QueryInterface(const nsIID&, void**)': 124:51.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 124:51.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 124:51.23 820 | foundInterface = 0; \ 124:51.23 | ^~~~~~~~~~~~~~ 124:51.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 124:51.23 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 124:51.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 124:51.23 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:149:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 124:51.23 149 | NS_INTERFACE_MAP_END 124:51.23 | ^~~~~~~~~~~~~~~~~~~~ 124:51.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 124:51.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 124:51.24 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 124:51.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 124:51.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 124:51.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 124:51.24 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:7: 124:51.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 124:51.24 265 | } else 124:51.24 | ^~~~ 124:51.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 124:51.24 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 124:51.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:51.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 124:51.25 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 124:51.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:51.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 124:51.25 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 124:51.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:51.25 /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' 124:51.25 148 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLFormControlsCollection) 124:51.25 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:52.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 124:52.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrValue.h:28, 124:52.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:21, 124:52.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 124:52.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 124:52.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLFormControlsCollection.h:10, 124:52.63 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLFormControlsCollection.cpp:7: 124:52.63 In static member function 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = nsGenericHTMLFormElement*; ElemType = nsGenericHTMLFormElement*; IndexType = long unsigned int; SizeType = long unsigned int]', 124:52.64 inlined from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = nsGenericHTMLFormElement*; E = nsGenericHTMLFormElement*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2012:42, 124:52.64 inlined from 'nsTArray_Impl::elem_type* nsTArray_Impl::AppendElements(const Item*, nsTArray_Impl::size_type) [with Item = nsGenericHTMLFormElement*; ActualAlloc = nsTArrayInfallibleAllocator; E = nsGenericHTMLFormElement*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2139:14: 124:52.64 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: 'void* memcpy(void*, const void*, size_t)' specified bound between 18446744039349813256 and 18446744073709551608 exceeds maximum object size 9223372036854775807 124:52.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:606:11: warning: 'void* memcpy(void*, const void*, size_t)' specified bound between 18446744039349813256 and 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 124:52.64 606 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 124:52.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:52.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 124:52.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 124:52.68 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:13, 124:52.68 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIAttribute.h:10, 124:52.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Attr.h:15, 124:52.68 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.h:15, 124:52.68 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.cpp:11: 124:52.69 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.cpp: In member function 'virtual nsresult nsDOMAttributeMap::QueryInterface(const nsIID&, void**)': 124:52.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 124:52.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 124:52.69 820 | foundInterface = 0; \ 124:52.69 | ^~~~~~~~~~~~~~ 124:52.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 124:52.69 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 124:52.69 | ^~~~~~~~~~~~~~~~~~~~~~~ 124:52.69 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.cpp:102:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 124:52.69 102 | NS_INTERFACE_MAP_END 124:52.69 | ^~~~~~~~~~~~~~~~~~~~ 124:52.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 124:52.69 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:16, 124:52.69 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIAttribute.h:10, 124:52.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Attr.h:15, 124:52.69 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.h:15, 124:52.69 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.cpp:11: 124:52.69 /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 124:52.69 265 | } else 124:52.69 | ^~~~ 124:52.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 124:52.70 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 124:52.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:52.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' 124:52.70 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 124:52.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:52.70 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.cpp:101:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 124:52.70 101 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMAttributeMap) 124:52.70 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 124:59.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 124:59.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 124:59.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 124:59.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 124:59.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 124:59.25 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMCaretPosition.h:10, 124:59.25 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMCaretPosition.cpp:7: 124:59.25 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMCaretPosition.cpp: In member function 'virtual nsresult nsDOMCaretPosition::QueryInterface(const nsIID&, void**)': 124:59.25 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 124:59.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 124:59.25 820 | foundInterface = 0; \ 124:59.25 | ^~~~~~~~~~~~~~ 124:59.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 124:59.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 124:59.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 124:59.26 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMCaretPosition.cpp:75:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 124:59.26 75 | NS_INTERFACE_MAP_END 124:59.26 | ^~~~~~~~~~~~~~~~~~~~ 124:59.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 124:59.26 801 | else 124:59.26 | ^~~~ 124:59.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 124:59.26 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 124:59.26 | ^~~~~~~~~~~~~~~~~~ 124:59.26 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMCaretPosition.cpp:74:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 124:59.26 74 | NS_INTERFACE_MAP_ENTRY(nsISupports) 124:59.26 | ^~~~~~~~~~~~~~~~~~~~~~ 125:05.42 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 125:05.42 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 125:05.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:71: 125:05.42 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 125:05.42 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:05.42 /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:05.43 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 125:05.43 | ^ 125:05.43 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 125:05.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 125:05.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 125:05.43 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:71: 125:05.43 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 125:05.43 585 | class nsCSSValue { 125:05.43 | ^~~~~~~~~~ 125:06.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 125:06.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 125:06.27 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:20, 125:06.27 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:71: 125:06.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)': 125:06.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 125:06.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] 125:06.27 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 125:06.27 | ^ 125:06.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 125:06.27 713 | class CompressedGlyph { 125:06.27 | ^~~~~~~~~~~~~~~ 125:06.27 /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:06.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 125:06.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] 125:06.28 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 125:06.28 | ^ 125:06.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 125:06.28 713 | class CompressedGlyph { 125:06.28 | ^~~~~~~~~~~~~~~ 125:07.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 125:07.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 125:07.27 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcpublic.h:15, 125:07.27 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:20: 125:07.27 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMClassInfo::QueryInterface(const nsIID&, void**)': 125:07.27 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 125:07.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:07.27 820 | foundInterface = 0; \ 125:07.27 | ^~~~~~~~~~~~~~ 125:07.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 125:07.27 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 125:07.27 | ^~~~~~~~~~~~~~~~~~~~~~~ 125:07.27 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:369:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 125:07.27 369 | NS_INTERFACE_MAP_END 125:07.27 | ^~~~~~~~~~~~~~~~~~~~ 125:07.27 /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 125:07.27 812 | else 125:07.27 | ^~~~ 125:07.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 125:07.28 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 125:07.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:07.28 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:368:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 125:07.28 368 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClassInfo) 125:07.28 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:07.31 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsDOMConstructor::QueryInterface(const nsIID&, void**)': 125:07.32 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 125:07.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:07.32 820 | foundInterface = 0; \ 125:07.32 | ^~~~~~~~~~~~~~ 125:07.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 125:07.32 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 125:07.32 | ^~~~~~~~~~~~~~~~~~~~~~~ 125:07.32 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:1270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 125:07.32 1270 | NS_INTERFACE_MAP_END 125:07.32 | ^~~~~~~~~~~~~~~~~~~~ 125:07.32 /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 125:07.32 1269 | } else 125:07.32 | ^~~~ 125:07.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 125:07.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 125:07.35 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcpublic.h:15, 125:07.35 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:20: 125:07.35 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp: In member function 'virtual nsresult nsEventListenerThisTranslator::QueryInterface(const nsIID&, void**)': 125:07.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 125:07.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:07.35 820 | foundInterface = 0; \ 125:07.35 | ^~~~~~~~~~~~~~ 125:07.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 125:07.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 125:07.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 125:07.36 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:1993:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 125:07.36 1993 | NS_INTERFACE_MAP_END 125:07.36 | ^~~~~~~~~~~~~~~~~~~~ 125:07.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 125:07.36 801 | else 125:07.36 | ^~~~ 125:07.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 125:07.36 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 125:07.36 | ^~~~~~~~~~~~~~~~~~ 125:07.36 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:1992:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 125:07.36 1992 | NS_INTERFACE_MAP_ENTRY(nsISupports) 125:07.36 | ^~~~~~~~~~~~~~~~~~~~~~ 125:07.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 125:07.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 125:07.44 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:14: 125:07.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 125:07.45 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 125:07.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 xpc::GlobalProperties'; use assignment or value-initialization instead 125:07.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 125:07.45 32 | memset(aT, 0, sizeof(T)); 125:07.45 | ~~~~~~^~~~~~~~~~~~~~~~~~ 125:07.45 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfo.cpp:21: 125:07.45 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 125:07.45 2859 | struct GlobalProperties { 125:07.45 | ^~~~~~~~~~~~~~~~ 125:16.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 125:16.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 125:16.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 125:16.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 125:16.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 125:16.91 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.h:12, 125:16.91 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:7: 125:16.91 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationRecord::QueryInterface(const nsIID&, void**)': 125:16.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 125:16.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:16.91 820 | foundInterface = 0; \ 125:16.91 | ^~~~~~~~~~~~~~ 125:16.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 125:16.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 125:16.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 125:16.91 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 125:16.92 68 | NS_INTERFACE_MAP_END 125:16.92 | ^~~~~~~~~~~~~~~~~~~~ 125:16.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 125:16.92 801 | else 125:16.92 | ^~~~ 125:16.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 125:16.92 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 125:16.92 | ^~~~~~~~~~~~~~~~~~ 125:16.92 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 125:16.92 67 | NS_INTERFACE_MAP_ENTRY(nsISupports) 125:16.92 | ^~~~~~~~~~~~~~~~~~~~~~ 125:16.94 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsMutationReceiver::QueryInterface(const nsIID&, void**)': 125:16.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 125:16.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:16.94 820 | foundInterface = 0; \ 125:16.94 | ^~~~~~~~~~~~~~ 125:16.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 125:16.94 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 125:16.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 125:16.94 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:96:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 125:16.94 96 | NS_INTERFACE_MAP_END 125:16.94 | ^~~~~~~~~~~~~~~~~~~~ 125:16.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 125:16.95 801 | else 125:16.95 | ^~~~ 125:16.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 125:16.95 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 125:16.95 | ^~~~~~~~~~~~~~~~~~ 125:16.95 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:95:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 125:16.95 95 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 125:16.95 | ^~~~~~~~~~~~~~~~~~~~~~ 125:16.95 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp: In member function 'virtual nsresult nsDOMMutationObserver::QueryInterface(const nsIID&, void**)': 125:16.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 125:16.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:16.96 820 | foundInterface = 0; \ 125:16.96 | ^~~~~~~~~~~~~~ 125:16.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 125:16.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 125:16.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 125:16.96 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:489:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 125:16.96 489 | NS_INTERFACE_MAP_END 125:16.96 | ^~~~~~~~~~~~~~~~~~~~ 125:16.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 125:16.96 801 | else 125:16.96 | ^~~~ 125:16.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 125:16.96 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 125:16.96 | ^~~~~~~~~~~~~~~~~~ 125:16.96 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMMutationObserver.cpp:488:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 125:16.96 488 | NS_INTERFACE_MAP_ENTRY(nsDOMMutationObserver) 125:16.96 | ^~~~~~~~~~~~~~~~~~~~~~ 125:28.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 125:28.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 125:28.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMSerializer.h:10, 125:28.34 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMSerializer.h:10, 125:28.34 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMSerializer.cpp:7: 125:28.34 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMSerializer.cpp: In member function 'virtual nsresult nsDOMSerializer::QueryInterface(const nsIID&, void**)': 125:28.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 125:28.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:28.35 820 | foundInterface = 0; \ 125:28.35 | ^~~~~~~~~~~~~~ 125:28.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 125:28.35 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 125:28.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 125:28.35 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMSerializer.cpp:33:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 125:28.35 33 | NS_INTERFACE_MAP_END 125:28.35 | ^~~~~~~~~~~~~~~~~~~~ 125:28.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 125:28.35 801 | else 125:28.35 | ^~~~ 125:28.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 125:28.35 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 125:28.35 | ^~~~~~~~~~~~~~~~~~ 125:28.35 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMSerializer.cpp:32:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 125:28.35 32 | NS_INTERFACE_MAP_ENTRY(nsIDOMSerializer) 125:28.35 | ^~~~~~~~~~~~~~~~~~~~~~ 125:32.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 125:32.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 125:32.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMTokenList.h:14, 125:32.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMTokenList.cpp:11: 125:32.62 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMTokenList.cpp: In member function 'virtual nsresult nsDOMTokenList::QueryInterface(const nsIID&, void**)': 125:32.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 125:32.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:32.62 820 | foundInterface = 0; \ 125:32.62 | ^~~~~~~~~~~~~~ 125:32.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 125:32.62 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 125:32.62 | ^~~~~~~~~~~~~~~~~~~~~~~ 125:32.62 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMTokenList.cpp:39:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 125:32.62 39 | NS_INTERFACE_MAP_END 125:32.62 | ^~~~~~~~~~~~~~~~~~~~ 125:32.62 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 125:32.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 125:32.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:10, 125:32.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:16, 125:32.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:38, 125:32.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMTokenList.h:15, 125:32.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMTokenList.cpp:11: 125:32.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 125:32.63 265 | } else 125:32.63 | ^~~~ 125:32.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 125:32.63 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 125:32.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:32.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' 125:32.63 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 125:32.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:32.63 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMTokenList.cpp:38:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 125:32.63 38 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(nsDOMTokenList) 125:32.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125:36.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 125:36.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 125:36.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowList.h:9, 125:36.56 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowList.cpp:8: 125:36.56 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowList.cpp: In member function 'virtual nsresult nsDOMWindowList::QueryInterface(const nsIID&, void**)': 125:36.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 125:36.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:36.56 820 | foundInterface = 0; \ 125:36.56 | ^~~~~~~~~~~~~~ 125:36.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 125:36.56 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 125:36.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 125:36.56 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowList.cpp:37:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 125:36.57 37 | NS_INTERFACE_MAP_END 125:36.57 | ^~~~~~~~~~~~~~~~~~~~ 125:36.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:801:3: note: some parts of macro expansion are not guarded by this 'else' clause 125:36.57 801 | else 125:36.57 | ^~~~ 125:36.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 125:36.57 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 125:36.57 | ^~~~~~~~~~~~~~~~~~ 125:36.57 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowList.cpp:36:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 125:36.57 36 | NS_INTERFACE_MAP_ENTRY(nsISupports) 125:36.57 | ^~~~~~~~~~~~~~~~~~~~~~ 125:46.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 125:46.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 125:46.65 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:54: 125:46.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)': 125:46.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 125:46.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] 125:46.66 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 125:46.66 | ^ 125:46.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 125:46.66 713 | class CompressedGlyph { 125:46.66 | ^~~~~~~~~~~~~~~ 125:46.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)': 125:46.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 125:46.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] 125:46.66 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 125:46.67 | ^ 125:46.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 125:46.67 713 | class CompressedGlyph { 125:46.67 | ^~~~~~~~~~~~~~~ 125:48.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 125:48.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 125:48.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIWeakReferenceUtils.h:10, 125:48.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsWeakReference.h:14, 125:48.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.h:10, 125:48.49 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:7: 125:48.49 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsDOMWindowUtils::QueryInterface(const nsIID&, void**)': 125:48.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 125:48.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:48.49 820 | foundInterface = 0; \ 125:48.49 | ^~~~~~~~~~~~~~ 125:48.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 125:48.49 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 125:48.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 125:48.49 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:178:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 125:48.49 178 | NS_INTERFACE_MAP_END 125:48.49 | ^~~~~~~~~~~~~~~~~~~~ 125:48.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 125:48.49 801 | else 125:48.49 | ^~~~ 125:48.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 125:48.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 125:48.49 | ^~~~~~~~~~~~~~~~~~ 125:48.49 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:177:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 125:48.49 177 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 125:48.49 | ^~~~~~~~~~~~~~~~~~~~~~ 125:48.71 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp: In member function 'virtual nsresult nsTranslationNodeList::QueryInterface(const nsIID&, void**)': 125:48.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 125:48.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 125:48.71 820 | foundInterface = 0; \ 125:48.71 | ^~~~~~~~~~~~~~ 125:48.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 125:48.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 125:48.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 125:48.72 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:4123:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 125:48.72 4123 | NS_INTERFACE_MAP_END 125:48.72 | ^~~~~~~~~~~~~~~~~~~~ 125:48.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 125:48.72 801 | else 125:48.72 | ^~~~ 125:48.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 125:48.72 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 125:48.72 | ^~~~~~~~~~~~~~~~~~ 125:48.72 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMWindowUtils.cpp:4122:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 125:48.72 4122 | NS_INTERFACE_MAP_ENTRY(nsITranslationNodeList) 125:48.72 | ^~~~~~~~~~~~~~~~~~~~~~ 126:12.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 126:12.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/UIEvent.h:13, 126:12.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TouchEvent.h:11, 126:12.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:197: 126:12.71 /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:12.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 126:12.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] 126:12.72 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 126:12.72 | ^ 126:12.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 126:12.72 713 | class CompressedGlyph { 126:12.72 | ^~~~~~~~~~~~~~~ 126:12.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)': 126:12.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 126:12.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] 126:12.72 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 126:12.72 | ^ 126:12.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 126:12.72 713 | class CompressedGlyph { 126:12.72 | ^~~~~~~~~~~~~~~ 126:13.76 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 126:13.76 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 126:13.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:13, 126:13.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:246: 126:13.76 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 126:13.76 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:13.76 /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:13.76 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 126:13.76 | ^ 126:13.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 126:13.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 126:13.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.h:186, 126:13.76 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:49, 126:13.77 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:11: 126:13.77 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 126:13.77 585 | class nsCSSValue { 126:13.77 | ^~~~~~~~~~ 126:15.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 126:15.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 126:15.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 126:15.03 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:10, 126:15.03 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:14, 126:15.04 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:11: 126:15.04 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp: In member function 'virtual nsresult nsDocument::QueryInterface(const nsIID&, void**)': 126:15.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 126:15.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 126:15.04 820 | foundInterface = 0; \ 126:15.04 | ^~~~~~~~~~~~~~ 126:15.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 126:15.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 126:15.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 126:15.04 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:1513:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 126:15.04 1513 | NS_INTERFACE_MAP_END 126:15.04 | ^~~~~~~~~~~~~~~~~~~~ 126:15.04 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 126:15.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 126:15.05 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocumentObserver.h:10, 126:15.05 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:16, 126:15.05 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:14, 126:15.05 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.cpp:11: 126:15.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 126:15.05 265 | } else 126:15.05 | ^~~~ 126:15.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 126:15.05 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 126:15.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:15.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' 126:15.05 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 126:15.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:15.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 126:15.06 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 126:15.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:15.06 /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' 126:15.06 1512 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsDocument) 126:15.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:45.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 126:45.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 126:45.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDocumentEncoder.h:10, 126:45.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocumentEncoder.cpp:12: 126:45.63 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocumentEncoder.cpp: In member function 'virtual nsresult nsDocumentEncoder::QueryInterface(const nsIID&, void**)': 126:45.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 126:45.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 126:45.64 820 | foundInterface = 0; \ 126:45.64 | ^~~~~~~~~~~~~~ 126:45.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 126:45.64 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 126:45.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 126:45.64 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocumentEncoder.cpp:187:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 126:45.64 187 | NS_INTERFACE_MAP_END 126:45.64 | ^~~~~~~~~~~~~~~~~~~~ 126:45.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 126:45.64 801 | else 126:45.64 | ^~~~ 126:45.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 126:45.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 126:45.64 | ^~~~~~~~~~~~~~~~~~ 126:45.65 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocumentEncoder.cpp:186:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 126:45.65 186 | NS_INTERFACE_MAP_ENTRY(nsISupports) 126:45.65 | ^~~~~~~~~~~~~~~~~~~~~~ 126:47.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:14, 126:47.45 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIDocument.h:11, 126:47.45 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocumentEncoder.cpp:17: 126:47.45 In static member function 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = nsINode*; ElemType = nsINode*; IndexType = long unsigned int; SizeType = long unsigned int]', 126:47.45 inlined from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = nsINode*; E = nsINode*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2012:42, 126:47.45 inlined from 'nsTArray_Impl::elem_type* nsTArray_Impl::AppendElements(const Item*, nsTArray_Impl::size_type) [with Item = nsINode*; ActualAlloc = nsTArrayInfallibleAllocator; E = nsINode*; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2139:14: 126:47.45 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: 'void* memcpy(void*, const void*, size_t)' specified bound between 18446744039349813256 and 18446744073709551608 exceeds maximum object size 9223372036854775807 126:47.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:606:11: warning: 'void* memcpy(void*, const void*, size_t)' specified bound between 18446744039349813256 and 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 126:47.45 606 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 126:47.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:57.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 126:57.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 126:57.65 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp:33: 126:57.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)': 126:57.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 126:57.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] 126:57.66 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 126:57.66 | ^ 126:57.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 126:57.66 713 | class CompressedGlyph { 126:57.66 | ^~~~~~~~~~~~~~~ 126:57.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)': 126:57.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 126:57.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] 126:57.66 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 126:57.66 | ^ 126:57.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 126:57.66 713 | class CompressedGlyph { 126:57.67 | ^~~~~~~~~~~~~~~ 126:58.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 126:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 126:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 126:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 126:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 126:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 126:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ContentCache.h:15, 126:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TabParent.h:11, 126:58.45 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp:7: 126:58.46 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp: In member function 'virtual nsresult nsFocusManager::QueryInterface(const nsIID&, void**)': 126:58.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 126:58.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 126:58.46 820 | foundInterface = 0; \ 126:58.46 | ^~~~~~~~~~~~~~ 126:58.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 126:58.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 126:58.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 126:58.46 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp:154:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 126:58.46 154 | NS_INTERFACE_MAP_END 126:58.46 | ^~~~~~~~~~~~~~~~~~~~ 126:58.47 /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:58.47 812 | else 126:58.47 | ^~~~ 126:58.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 126:58.47 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 126:58.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 126:58.47 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFocusManager.cpp:153:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 126:58.47 153 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIFocusManager) 126:58.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:07.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 127:07.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 127:07.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 127:07.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:9, 127:07.41 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:7: 127:07.41 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::QueryInterface(const nsIID&, void**)': 127:07.41 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:07.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:07.42 838 | foundInterface = 0; \ 127:07.42 | ^~~~~~~~~~~~~~ 127:07.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 127:07.42 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 127:07.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:07.42 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:950:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 127:07.42 950 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 127:07.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:07.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 127:07.42 801 | else 127:07.42 | ^~~~ 127:07.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 127:07.42 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 127:07.42 | ^~~~~~~~~~~~~~~~~~ 127:07.43 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:949:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 127:07.43 949 | NS_INTERFACE_MAP_ENTRY(nsIAudioChannelAgentCallback) 127:07.43 | ^~~~~~~~~~~~~~~~~~~~~~ 127:07.49 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::StreamCaptureTrackSource::QueryInterface(const nsIID&, void**)': 127:07.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:07.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:07.49 838 | foundInterface = 0; \ 127:07.49 | ^~~~~~~~~~~~~~ 127:07.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 127:07.49 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 127:07.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:07.49 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:2556:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 127:07.50 2556 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 127:07.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:07.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 127:07.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 127:07.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 127:07.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 127:07.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 127:07.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 127:07.50 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 127:07.50 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 127:07.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:11, 127:07.50 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:7: 127:07.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 127:07.51 259 | } else 127:07.51 | ^~~~ 127:07.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 127:07.51 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 127:07.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:07.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 127:07.51 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 127:07.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:07.52 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:2555:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 127:07.52 2555 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::StreamCaptureTrackSource) 127:07.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:07.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 127:07.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 127:07.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 127:07.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:9, 127:07.52 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:7: 127:07.52 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::DecoderCaptureTrackSource::QueryInterface(const nsIID&, void**)': 127:07.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:07.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:07.53 838 | foundInterface = 0; \ 127:07.53 | ^~~~~~~~~~~~~~ 127:07.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 127:07.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 127:07.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:07.53 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:2635:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 127:07.54 2635 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSource) 127:07.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:07.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 127:07.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 127:07.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 127:07.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 127:07.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 127:07.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 127:07.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 127:07.54 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 127:07.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:11, 127:07.55 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:7: 127:07.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 127:07.55 259 | } else 127:07.55 | ^~~~ 127:07.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 127:07.55 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 127:07.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:07.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 127:07.56 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 127:07.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:07.56 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:2634:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 127:07.56 2634 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::DecoderCaptureTrackSource) 127:07.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:07.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 127:07.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 127:07.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 127:07.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:9, 127:07.56 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:7: 127:07.56 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLMediaElement::CaptureStreamTrackSourceGetter::QueryInterface(const nsIID&, void**)': 127:07.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:07.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:07.56 838 | foundInterface = 0; \ 127:07.56 | ^~~~~~~~~~~~~~ 127:07.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 127:07.56 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 127:07.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:07.56 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:2679:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 127:07.56 2679 | NS_INTERFACE_MAP_END_INHERITING(MediaStreamTrackSourceGetter) 127:07.56 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:07.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 127:07.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 127:07.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 127:07.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 127:07.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 127:07.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 127:07.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 127:07.57 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 127:07.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:11, 127:07.57 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:7: 127:07.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 127:07.57 259 | } else 127:07.57 | ^~~~ 127:07.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 127:07.58 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 127:07.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:07.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 127:07.58 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 127:07.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:07.58 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLMediaElement.cpp:2678:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 127:07.58 2678 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLMediaElement::CaptureStreamTrackSourceGetter) 127:07.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:14.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 127:14.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 127:14.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 127:14.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozIApplication.h:10, 127:14.33 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameLoader.cpp:16: 127:14.33 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameLoader.cpp: In member function 'virtual nsresult nsFrameLoader::QueryInterface(const nsIID&, void**)': 127:14.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:14.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:14.33 820 | foundInterface = 0; \ 127:14.33 | ^~~~~~~~~~~~~~ 127:14.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 127:14.33 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 127:14.33 | ^~~~~~~~~~~~~~~~~~~~~~~ 127:14.34 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameLoader.cpp:153:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127:14.34 153 | NS_INTERFACE_MAP_END 127:14.34 | ^~~~~~~~~~~~~~~~~~~~ 127: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 127:14.34 801 | else 127:14.34 | ^~~~ 127:14.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 127:14.34 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 127:14.34 | ^~~~~~~~~~~~~~~~~~ 127:14.34 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameLoader.cpp:152:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 127:14.34 152 | NS_INTERFACE_MAP_ENTRY(nsIWebBrowserPersistable) 127:14.34 | ^~~~~~~~~~~~~~~~~~~~~~ 127:26.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 127:26.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 127:26.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMessageManager.h:10, 127:26.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:10, 127:26.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:9: 127:26.95 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp: In member function 'virtual nsresult nsFrameMessageManager::QueryInterface(const nsIID&, void**)': 127:26.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:26.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:26.96 820 | foundInterface = 0; \ 127:26.96 | ^~~~~~~~~~~~~~ 127:26.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 127:26.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 127:26.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 127:26.96 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:199:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127:26.96 199 | NS_INTERFACE_MAP_END 127:26.96 | ^~~~~~~~~~~~~~~~~~~~ 127:26.96 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:14: 127:26.96 /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 127:26.96 61 | } else 127:26.96 | ^~~~ 127:26.96 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:61:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO_CONDITIONAL' 127:26.96 61 | } else 127:26.96 | ^~~~ 127:27.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 127:27.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 127:27.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:13, 127:27.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:22, 127:27.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMessageManager.h:13, 127:27.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:10, 127:27.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:9: 127:27.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 127:27.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 127:27.61 /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:556:39: required from here 127:27.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 127:27.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] 127:27.61 67 | memset(aT, 0, N * sizeof(T)); 127:27.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 127:27.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIMessageManager.h:13, 127:27.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.h:10, 127:27.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsFrameMessageManager.cpp:9: 127:27.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 127:27.62 304 | class MOZ_NON_PARAM alignas(8) Value 127:27.62 | ^~~~~ 127:44.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 127:44.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 127:44.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:13, 127:44.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 127:44.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGenericDOMDataNode.h:16, 127:44.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGenericDOMDataNode.cpp:14: 127:44.74 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGenericDOMDataNode.cpp: In member function 'virtual nsresult nsGenericDOMDataNode::QueryInterface(const nsIID&, void**)': 127:44.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:44.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:44.75 820 | foundInterface = 0; \ 127:44.75 | ^~~~~~~~~~~~~~ 127:44.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 127:44.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 127:44.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 127:44.75 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGenericDOMDataNode.cpp:136:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127:44.75 136 | NS_INTERFACE_MAP_END 127:44.75 | ^~~~~~~~~~~~~~~~~~~~ 127:44.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 127:44.75 812 | else 127:44.75 | ^~~~ 127:44.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 127:44.75 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 127:44.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:44.75 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGenericDOMDataNode.cpp:135:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 127:44.75 135 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIContent) 127:44.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:56.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 127:56.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 127:56.22 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:116: 127:56.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)': 127:56.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 127:56.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] 127:56.22 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 127:56.22 | ^ 127:56.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 127:56.22 713 | class CompressedGlyph { 127:56.22 | ^~~~~~~~~~~~~~~ 127:56.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)': 127:56.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 127:56.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] 127:56.22 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 127:56.22 | ^ 127:56.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 127:56.22 713 | class CompressedGlyph { 127:56.22 | ^~~~~~~~~~~~~~~ 127:58.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 127:58.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 127:58.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 127:58.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMWindow.h:10, 127:58.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:10, 127:58.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:10, 127:58.61 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:7: 127:58.61 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestExecutor::QueryInterface(const nsIID&, void**)': 127:58.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:58.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:58.61 820 | foundInterface = 0; \ 127:58.61 | ^~~~~~~~~~~~~~ 127:58.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 127:58.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 127:58.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 127:58.61 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:595:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127:58.61 595 | NS_INTERFACE_MAP_END 127:58.61 | ^~~~~~~~~~~~~~~~~~~~ 127:58.61 /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:58.61 812 | else 127:58.61 | ^~~~ 127:58.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 127:58.61 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 127:58.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:58.62 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:594:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 127:58.62 594 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIRunnable) 127:58.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:58.63 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestExecutorTimeoutHandler::QueryInterface(const nsIID&, void**)': 127:58.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:58.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:58.63 838 | foundInterface = 0; \ 127:58.63 | ^~~~~~~~~~~~~~ 127:58.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 127:58.63 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 127:58.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:58.63 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:676:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 127:58.63 676 | NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 127:58.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:58.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 127:58.63 801 | else 127:58.63 | ^~~~ 127:58.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 127:58.63 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 127:58.63 | ^~~~~~~~~~~~~~~~~~ 127:58.63 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:675:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 127:58.63 675 | NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 127:58.63 | ^~~~~~~~~~~~~~~~~~~~~~ 127:58.65 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult IdleRequestTimeoutHandler::QueryInterface(const nsIID&, void**)': 127:58.65 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:58.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:58.65 838 | foundInterface = 0; \ 127:58.65 | ^~~~~~~~~~~~~~ 127:58.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 127:58.65 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 127:58.65 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:58.65 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:823:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 127:58.65 823 | NS_INTERFACE_MAP_END_INHERITING(TimeoutHandler) 127:58.66 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:58.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 127:58.66 801 | else 127:58.66 | ^~~~ 127:58.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 127:58.66 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 127:58.66 | ^~~~~~~~~~~~~~~~~~ 127:58.66 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:822:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 127:58.66 822 | NS_INTERFACE_MAP_ENTRY(nsITimeoutHandler) 127:58.66 | ^~~~~~~~~~~~~~~~~~~~~~ 127:58.66 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult DialogValueHolder::QueryInterface(const nsIID&, void**)': 127:58.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:58.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:58.67 820 | foundInterface = 0; \ 127:58.67 | ^~~~~~~~~~~~~~ 127:58.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 127:58.67 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 127:58.67 | ^~~~~~~~~~~~~~~~~~~~~~~ 127:58.67 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:947:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127:58.67 947 | NS_INTERFACE_MAP_END 127:58.67 | ^~~~~~~~~~~~~~~~~~~~ 127:58.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 127:58.67 801 | else 127:58.67 | ^~~~ 127:58.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 127:58.67 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 127:58.67 | ^~~~~~~~~~~~~~~~~~ 127:58.67 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:946:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 127:58.67 946 | NS_INTERFACE_MAP_ENTRY(nsISupports) 127:58.68 | ^~~~~~~~~~~~~~~~~~~~~~ 127:58.72 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalWindow::QueryInterface(const nsIID&, void**)': 127:58.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:58.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:58.72 820 | foundInterface = 0; \ 127:58.72 | ^~~~~~~~~~~~~~ 127:58.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 127:58.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 127:58.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 127:58.73 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:2132:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 127:58.73 2132 | NS_INTERFACE_MAP_END 127:58.73 | ^~~~~~~~~~~~~~~~~~~~ 127:58.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 127:58.73 801 | else 127:58.73 | ^~~~ 127:58.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 127:58.73 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 127:58.73 | ^~~~~~~~~~~~~~~~~~ 127:58.73 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:2131:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 127:58.73 2131 | NS_INTERFACE_MAP_ENTRY(nsIInterfaceRequestor) 127:58.73 | ^~~~~~~~~~~~~~~~~~~~~~ 127:59.29 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp: In member function 'virtual nsresult nsGlobalChromeWindow::QueryInterface(const nsIID&, void**)': 127:59.29 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 127:59.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 127:59.29 838 | foundInterface = 0; \ 127:59.29 | ^~~~~~~~~~~~~~ 127:59.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 127:59.29 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 127:59.29 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:59.29 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:13974:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 127:59.29 13974 | NS_INTERFACE_MAP_END_INHERITING(nsGlobalWindow) 127:59.30 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 127:59.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 127:59.30 801 | else 127:59.30 | ^~~~ 127:59.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 127:59.30 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 127:59.30 | ^~~~~~~~~~~~~~~~~~ 127:59.30 /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:13973:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 127:59.30 13973 | NS_INTERFACE_MAP_ENTRY(nsIDOMChromeWindow) 127:59.30 | ^~~~~~~~~~~~~~~~~~~~~~ 127:59.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 127:59.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:10, 127:59.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 127:59.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:33, 127:59.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:13, 127:59.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:10, 127:59.79 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:7: 127:59.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 127:59.79 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 127:59.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 xpc::GlobalProperties'; use assignment or value-initialization instead 127:59.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 127:59.79 32 | memset(aT, 0, sizeof(T)); 127:59.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 127:59.79 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.cpp:163: 127:59.79 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 127:59.79 2859 | struct GlobalProperties { 127:59.79 | ^~~~~~~~~~~~~~~~ 128:25.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 128:25.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 128:25.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 128:25.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLCollection.h:10, 128:25.47 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsIHTMLCollection.h:10, 128:25.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLOptionsCollection.h:10, 128:25.47 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLOptionsCollection.cpp:7: 128:25.47 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLOptionsCollection.cpp: In member function 'virtual nsresult mozilla::dom::HTMLOptionsCollection::QueryInterface(const nsIID&, void**)': 128:25.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 128:25.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 128:25.47 820 | foundInterface = 0; \ 128:25.47 | ^~~~~~~~~~~~~~ 128:25.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 128:25.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 128:25.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 128:25.48 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLOptionsCollection.cpp:90:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 128:25.48 90 | NS_INTERFACE_MAP_END 128:25.48 | ^~~~~~~~~~~~~~~~~~~~ 128:25.48 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 128:25.48 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsIHTMLCollection.h:12, 128:25.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLOptionsCollection.h:10, 128:25.48 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLOptionsCollection.cpp:7: 128:25.48 /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:25.48 265 | } else 128:25.49 | ^~~~ 128:25.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 128:25.49 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 128:25.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:25.49 /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:25.49 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 128:25.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:25.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 128:25.49 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 128:25.49 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:25.49 /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' 128:25.50 89 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(HTMLOptionsCollection) 128:25.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:36.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 128:36.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 128:36.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 128:36.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 128:36.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 128:36.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 128:36.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsHistory.h:10, 128:36.55 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsHistory.cpp:7: 128:36.56 /builddir/build/BUILD/pale-moon/platform/dom/base/nsHistory.cpp: In member function 'virtual nsresult nsHistory::QueryInterface(const nsIID&, void**)': 128:36.56 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 128:36.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 128:36.56 820 | foundInterface = 0; \ 128:36.56 | ^~~~~~~~~~~~~~ 128:36.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 128:36.56 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 128:36.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 128:36.56 /builddir/build/BUILD/pale-moon/platform/dom/base/nsHistory.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 128:36.56 38 | NS_INTERFACE_MAP_END 128:36.56 | ^~~~~~~~~~~~~~~~~~~~ 128:36.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 128:36.56 801 | else 128:36.56 | ^~~~ 128:36.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 128:36.56 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 128:36.56 | ^~~~~~~~~~~~~~~~~~ 128:36.56 /builddir/build/BUILD/pale-moon/platform/dom/base/nsHistory.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 128:36.56 37 | NS_INTERFACE_MAP_ENTRY(nsIDOMHistory) // Empty, needed for extension compat 128:36.57 | ^~~~~~~~~~~~~~~~~~~~~~ 128:50.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 128:50.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 128:50.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 128:50.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 128:50.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 128:50.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 128:50.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/File.h:11, 128:50.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsHostObjectURI.h:11, 128:50.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsHostObjectURI.cpp:7: 128:50.52 /builddir/build/BUILD/pale-moon/platform/dom/base/nsHostObjectURI.cpp: In member function 'virtual nsresult nsHostObjectURI::QueryInterface(const nsIID&, void**)': 128:50.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 128:50.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 128:50.53 838 | foundInterface = 0; \ 128:50.53 | ^~~~~~~~~~~~~~ 128:50.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 128:50.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 128:50.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:50.53 /builddir/build/BUILD/pale-moon/platform/dom/base/nsHostObjectURI.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 128:50.53 38 | NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 128:50.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 128:50.53 /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 128:50.53 37 | else 128:50.53 | ^~~~ 129:01.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 129:01.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 129:01.08 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.cpp:77: 129:01.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)': 129:01.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 129:01.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] 129:01.08 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 129:01.08 | ^ 129:01.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 129:01.09 713 | class CompressedGlyph { 129:01.09 | ^~~~~~~~~~~~~~~ 129:01.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)': 129:01.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 129:01.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] 129:01.09 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 129:01.09 | ^ 129:01.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 129:01.09 713 | class CompressedGlyph { 129:01.09 | ^~~~~~~~~~~~~~~ 129:01.17 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 129:01.17 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 129:01.17 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 129:01.17 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.cpp:87: 129:01.17 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 129:01.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 129:01.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] 129:01.17 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 129:01.17 | ^ 129:01.17 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:17, 129:01.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 129:01.17 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 129:01.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ServoBindings.h:17, 129:01.17 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.cpp:23: 129:01.17 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 129:01.17 585 | class nsCSSValue { 129:01.18 | ^~~~~~~~~~ 129:22.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 129:22.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 129:22.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 129:22.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 129:22.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 129:22.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 129:22.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 129:22.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 129:22.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 129:22.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 129:22.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 129:22.53 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLShadowElement.cpp:7: 129:22.53 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLShadowElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLShadowElement::QueryInterface(const nsIID&, void**)': 129:22.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 129:22.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 129:22.53 838 | foundInterface = 0; \ 129:22.53 | ^~~~~~~~~~~~~~ 129:22.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 129:22.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 129:22.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:22.53 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLShadowElement.cpp:70:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 129:22.53 70 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 129:22.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:22.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 129:22.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 129:22.54 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 129:22.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 129:22.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DocumentFragment.h:12, 129:22.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ShadowRoot.h:10, 129:22.54 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLShadowElement.cpp:7: 129:22.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 129:22.54 259 | } else 129:22.54 | ^~~~ 129:22.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 129:22.55 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 129:22.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:22.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 129:22.55 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 129:22.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:22.55 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLShadowElement.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 129:22.55 69 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLShadowElement) 129:22.55 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:24.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 129:24.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 129:24.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 129:24.10 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsInProcessTabChildGlobal.h:11, 129:24.11 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsInProcessTabChildGlobal.cpp:7: 129:24.11 /builddir/build/BUILD/pale-moon/platform/dom/base/nsInProcessTabChildGlobal.cpp: In member function 'virtual nsresult nsInProcessTabChildGlobal::QueryInterface(const nsIID&, void**)': 129:24.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 129:24.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 129:24.11 838 | foundInterface = 0; \ 129:24.11 | ^~~~~~~~~~~~~~ 129:24.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 129:24.11 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 129:24.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:24.11 /builddir/build/BUILD/pale-moon/platform/dom/base/nsInProcessTabChildGlobal.cpp:173:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 129:24.11 173 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 129:24.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:24.11 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsInProcessTabChildGlobal.cpp:17: 129:24.11 /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 129:24.11 50 | } else 129:24.11 | ^~~~ 129:24.12 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 129:24.12 50 | } else 129:24.12 | ^~~~ 129:29.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 129:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 129:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 129:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 129:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 129:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 129:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLBaseElement.h:10, 129:29.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedElement.h:10, 129:29.52 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:7: 129:29.52 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedElement::QueryInterface(const nsIID&, void**)': 129:29.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 129:29.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 129:29.53 838 | foundInterface = 0; \ 129:29.53 | ^~~~~~~~~~~~~~ 129:29.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 129:29.53 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 129:29.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:29.53 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:45:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 129:29.53 45 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 129:29.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:29.53 /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 129:29.53 806 | else 129:29.53 | ^~~~ 129:29.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:880:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 129:29.53 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 129:29.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:29.54 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:1592:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 129:29.54 1592 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 129:29.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:29.54 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedElement.cpp:44:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 129:29.54 44 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLHtmlElement, html) 129:29.54 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:31.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 129:31.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 129:31.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIScriptContext.h:12, 129:31.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.h:9, 129:31.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp:8: 129:31.52 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSContext::QueryInterface(const nsIID&, void**)': 129:31.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 129:31.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 129:31.52 820 | foundInterface = 0; \ 129:31.52 | ^~~~~~~~~~~~~~ 129:31.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 129:31.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 129:31.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 129:31.52 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp:634:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 129:31.52 634 | NS_INTERFACE_MAP_END 129:31.52 | ^~~~~~~~~~~~~~~~~~~~ 129:31.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 129:31.52 801 | else 129:31.52 | ^~~~ 129:31.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 129:31.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 129:31.53 | ^~~~~~~~~~~~~~~~~~ 129:31.53 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp:633:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 129:31.53 633 | NS_INTERFACE_MAP_ENTRY(nsISupports) 129:31.53 | ^~~~~~~~~~~~~~~~~~~~~~ 129:31.60 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp: In member function 'virtual nsresult nsJSArgArray::QueryInterface(const nsIID&, void**)': 129:31.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 129:31.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 129:31.61 820 | foundInterface = 0; \ 129:31.61 | ^~~~~~~~~~~~~~ 129:31.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 129:31.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 129:31.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 129:31.61 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp:2646:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 129:31.61 2646 | NS_INTERFACE_MAP_END 129:31.61 | ^~~~~~~~~~~~~~~~~~~~ 129:31.61 /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:31.61 812 | else 129:31.61 | ^~~~ 129:31.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 129:31.61 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 129:31.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:31.61 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSEnvironment.cpp:2645:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 129:31.61 2645 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIJSArgArray) 129:31.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:36.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 129:36.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 129:36.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 129:36.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 129:36.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 129:36.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 129:36.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLOListElement.h:10, 129:36.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedListElement.h:12, 129:36.60 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedListElement.cpp:7: 129:36.60 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedListElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedListElement::QueryInterface(const nsIID&, void**)': 129:36.60 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 129:36.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 129:36.60 838 | foundInterface = 0; \ 129:36.60 | ^~~~~~~~~~~~~~ 129:36.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 129:36.60 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 129:36.60 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:36.61 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedListElement.cpp:35:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 129:36.61 35 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 129:36.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:36.61 /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 129:36.61 806 | else 129:36.61 | ^~~~ 129:36.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:880:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 129:36.61 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 129:36.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:36.61 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:1592:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 129:36.61 1592 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 129:36.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:36.61 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedListElement.cpp:34:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 129:36.61 34 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLUListElement, ul) 129:36.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:38.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 129:38.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 129:38.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 129:38.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 129:38.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 129:38.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 129:38.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FunctionBinding.h:8, 129:38.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSTimeoutHandler.cpp:13: 129:38.52 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSTimeoutHandler.cpp: In member function 'virtual nsresult nsJSScriptTimeoutHandler::QueryInterface(const nsIID&, void**)': 129:38.52 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 129:38.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 129:38.52 820 | foundInterface = 0; \ 129:38.52 | ^~~~~~~~~~~~~~ 129:38.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 129:38.52 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 129:38.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 129:38.53 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSTimeoutHandler.cpp:167:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 129:38.53 167 | NS_INTERFACE_MAP_END 129:38.53 | ^~~~~~~~~~~~~~~~~~~~ 129:38.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 129:38.53 801 | else 129:38.53 | ^~~~ 129:38.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 129:38.53 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 129:38.53 | ^~~~~~~~~~~~~~~~~~ 129:38.53 /builddir/build/BUILD/pale-moon/platform/dom/base/nsJSTimeoutHandler.cpp:166:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 129:38.53 166 | NS_INTERFACE_MAP_ENTRY(nsISupports) 129:38.53 | ^~~~~~~~~~~~~~~~~~~~~~ 129:44.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 129:44.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 129:44.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 129:44.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 129:44.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 129:44.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 129:44.84 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 129:44.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSharedObjectElement.h:11, 129:44.85 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedObjectElement.cpp:8: 129:44.85 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedObjectElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSharedObjectElement::QueryInterface(const nsIID&, void**)': 129:44.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 129:44.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 129:44.85 838 | foundInterface = 0; \ 129:44.85 | ^~~~~~~~~~~~~~ 129:44.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 129:44.85 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 129:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:44.85 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedObjectElement.cpp:96:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 129:44.85 96 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 129:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:44.85 /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 129:44.85 806 | else 129:44.85 | ^~~~ 129:44.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:880:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_CONDITIONAL' 129:44.85 880 | NS_IMPL_QUERY_BODY_CONDITIONAL(_interface, condition) 129:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:44.85 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:1592:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CONDITIONAL' 129:44.85 1592 | NS_INTERFACE_MAP_ENTRY_CONDITIONAL(_interface, \ 129:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:44.85 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSharedObjectElement.cpp:95:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_IF_TAG' 129:44.85 95 | NS_INTERFACE_MAP_ENTRY_IF_TAG(nsIDOMHTMLEmbedElement, embed) 129:44.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:49.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 129:49.31 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsLineBreaker.cpp:10: 129:49.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)': 129:49.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/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:49.31 /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:49.31 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 129:49.31 | ^ 129:49.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 129:49.31 713 | class CompressedGlyph { 129:49.31 | ^~~~~~~~~~~~~~~ 129:49.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)': 129:49.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 129:49.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] 129:49.32 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 129:49.32 | ^ 129:49.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 129:49.32 713 | class CompressedGlyph { 129:49.32 | ^~~~~~~~~~~~~~~ 129:54.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 129:54.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 129:54.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 129:54.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 129:54.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 129:54.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 129:54.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLSourceElement.h:10, 129:54.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLSourceElement.h:11, 129:54.05 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSourceElement.cpp:7: 129:54.05 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSourceElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLSourceElement::QueryInterface(const nsIID&, void**)': 129:54.06 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 129:54.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 129:54.06 838 | foundInterface = 0; \ 129:54.06 | ^~~~~~~~~~~~~~ 129:54.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 129:54.06 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 129:54.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:54.06 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSourceElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 129:54.06 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 129:54.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 129:54.06 /builddir/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:54.06 801 | else 129:54.06 | ^~~~ 129:54.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 129:54.06 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 129:54.07 | ^~~~~~~~~~~~~~~~~~ 129:54.07 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLSourceElement.cpp:43:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 129:54.07 43 | NS_INTERFACE_MAP_ENTRY(nsIDOMHTMLSourceElement) 129:54.07 | ^~~~~~~~~~~~~~~~~~~~~~ 129:58.93 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 129:58.93 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 129:58.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp:14: 129:58.93 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 129:58.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 129:58.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] 129:58.94 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 129:58.94 | ^ 129:58.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 129:58.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 129:58.94 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 129:58.94 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 129:58.94 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.h:16, 129:58.94 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp:12: 129:58.94 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 129:58.94 585 | class nsCSSValue { 129:58.94 | ^~~~~~~~~~ 129:58.96 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::SetAndTakeAttr(nsIAtom*, nsAttrValue&)': 129:58.96 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 129:58.96 /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] 129:58.96 98 | memmove(&Attrs()[i + 1], &Attrs()[i], (mAttrCount - i) * sizeof(InternalAttr)); 129:58.96 | ^ 129:58.96 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp:12: 129:58.96 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.h:90:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 129:58.96 90 | struct InternalAttr 129:58.96 | ^~~~~~~~~~~~ 129:58.96 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp: In member function 'void nsMappedAttributes::RemoveAttrAt(uint32_t, nsAttrValue&)': 129:58.96 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 129:58.96 /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] 129:58.96 234 | (mAttrCount - aPos - 1) * sizeof(InternalAttr)); 129:58.96 | ^ 129:58.96 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.cpp:12: 129:58.96 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.h:90:10: note: 'struct nsMappedAttributes::InternalAttr' declared here 129:58.96 90 | struct InternalAttr 129:58.97 | ^~~~~~~~~~~~ 130:02.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 130:02.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 130:02.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 130:02.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 130:02.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 130:02.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMimeTypeArray.h:11, 130:02.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMimeTypeArray.cpp:7: 130:02.62 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMimeTypeArray.cpp: In member function 'virtual nsresult nsMimeTypeArray::QueryInterface(const nsIID&, void**)': 130:02.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 130:02.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 130:02.63 820 | foundInterface = 0; \ 130:02.63 | ^~~~~~~~~~~~~~ 130:02.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 130:02.63 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 130:02.63 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:02.63 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMimeTypeArray.cpp:29:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 130:02.63 29 | NS_INTERFACE_MAP_END 130:02.63 | ^~~~~~~~~~~~~~~~~~~~ 130:02.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 130:02.63 801 | else 130:02.63 | ^~~~ 130:02.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 130:02.63 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 130:02.64 | ^~~~~~~~~~~~~~~~~~ 130:02.64 /builddir/build/BUILD/pale-moon/platform/dom/base/nsMimeTypeArray.cpp:28:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 130:02.64 28 | NS_INTERFACE_MAP_ENTRY(nsISupports) 130:02.64 | ^~~~~~~~~~~~~~~~~~~~~~ 130:28.73 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 130:28.73 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 130:28.74 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableCellElement.cpp:13: 130:28.74 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 130:28.74 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 130:28.74 /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] 130:28.74 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 130:28.74 | ^ 130:28.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 130:28.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 130:28.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 130:28.74 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 130:28.74 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 130:28.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTableCellElement.h:10, 130:28.75 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableCellElement.cpp:7: 130:28.75 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 130:28.75 585 | class nsCSSValue { 130:28.75 | ^~~~~~~~~~ 130:34.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 130:34.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Mutex.h:12, 130:34.85 from /builddir/build/BUILD/pale-moon/platform/image/imgLoader.h:11, 130:34.85 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:13: 130:34.85 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp: In member function 'virtual nsresult ObjectInterfaceRequestorShim::QueryInterface(const nsIID&, void**)': 130:34.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 130:34.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 130:34.85 820 | foundInterface = 0; \ 130:34.85 | ^~~~~~~~~~~~~~ 130:34.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 130:34.86 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 130:34.86 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:34.86 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:1400:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 130:34.86 1400 | NS_INTERFACE_MAP_END 130:34.86 | ^~~~~~~~~~~~~~~~~~~~ 130:34.86 /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:34.86 812 | else 130:34.86 | ^~~~ 130:34.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 130:34.86 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 130:34.86 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:34.86 /builddir/build/BUILD/pale-moon/platform/dom/base/nsObjectLoadingContent.cpp:1399:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 130:34.87 1399 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIInterfaceRequestor) 130:34.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:42.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 130:42.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 130:42.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 130:42.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 130:42.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 130:42.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 130:42.93 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 130:42.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTableElement.h:10, 130:42.94 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:7: 130:42.94 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp: In member function 'virtual nsresult mozilla::dom::TableRowsCollection::QueryInterface(const nsIID&, void**)': 130:42.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 130:42.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 130:42.94 820 | foundInterface = 0; \ 130:42.94 | ^~~~~~~~~~~~~~ 130:42.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 130:42.94 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 130:42.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:42.94 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 130:42.95 94 | NS_INTERFACE_MAP_END 130:42.95 | ^~~~~~~~~~~~~~~~~~~~ 130:42.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 130:42.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 130:42.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 130:42.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 130:42.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 130:42.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 130:42.95 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 130:42.95 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 130:42.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTableElement.h:10, 130:42.96 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:7: 130:42.96 /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:42.96 265 | } else 130:42.96 | ^~~~ 130:42.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 130:42.96 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 130:42.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:42.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' 130:42.96 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 130:42.96 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:42.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 130:42.96 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 130:42.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:42.97 /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' 130:42.97 93 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(TableRowsCollection) 130:42.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:42.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 130:42.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 130:42.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 130:42.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 130:42.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 130:42.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 130:42.99 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 130:42.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTableElement.h:10, 130:42.99 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:7: 130:42.99 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableElement::QueryInterface(const nsIID&, void**)': 130:42.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 130:42.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 130:42.99 838 | foundInterface = 0; \ 130:42.99 | ^~~~~~~~~~~~~~ 130:42.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 130:42.99 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 130:43.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:43.00 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:364:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 130:43.00 364 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 130:43.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:43.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 130:43.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 130:43.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 130:43.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 130:43.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 130:43.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 130:43.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 130:43.00 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 130:43.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTableElement.h:10, 130:43.01 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:7: 130:43.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 130:43.01 259 | } else 130:43.01 | ^~~~ 130:43.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 130:43.01 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 130:43.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:43.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 130:43.01 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 130:43.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:43.02 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableElement.cpp:363:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 130:43.02 363 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableElement) 130:43.02 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:50.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 130:50.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 130:50.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 130:50.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 130:50.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 130:50.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 130:50.90 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 130:50.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTableRowElement.h:10, 130:50.91 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableRowElement.cpp:7: 130:50.91 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableRowElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableRowElement::QueryInterface(const nsIID&, void**)': 130:50.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 130:50.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 130:50.91 838 | foundInterface = 0; \ 130:50.91 | ^~~~~~~~~~~~~~ 130:50.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 130:50.91 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 130:50.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:50.91 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableRowElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 130:50.91 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 130:50.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:50.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 130:50.91 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 130:50.91 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 130:50.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 130:50.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 130:50.91 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 130:50.91 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 130:50.91 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 130:50.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTableRowElement.h:10, 130:50.91 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableRowElement.cpp:7: 130:50.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 130:50.91 259 | } else 130:50.91 | ^~~~ 130:50.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 130:50.91 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 130:50.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:50.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 130:50.91 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 130:50.91 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:50.92 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableRowElement.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 130:50.92 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableRowElement) 130:50.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:55.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 130:55.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 130:55.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 130:55.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 130:55.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 130:55.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.h:10, 130:55.00 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:7: 130:55.00 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginArray::QueryInterface(const nsIID&, void**)': 130:55.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 130:55.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 130:55.00 820 | foundInterface = 0; \ 130:55.00 | ^~~~~~~~~~~~~~ 130:55.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 130:55.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 130:55.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:55.01 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:76:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 130:55.01 76 | NS_INTERFACE_MAP_END 130:55.01 | ^~~~~~~~~~~~~~~~~~~~ 130:55.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:55.01 801 | else 130:55.01 | ^~~~ 130:55.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 130:55.01 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 130:55.01 | ^~~~~~~~~~~~~~~~~~ 130:55.01 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:75:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 130:55.02 75 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 130:55.02 | ^~~~~~~~~~~~~~~~~~~~~~ 130:55.07 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp: In member function 'virtual nsresult nsPluginElement::QueryInterface(const nsIID&, void**)': 130:55.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 130:55.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 130:55.07 820 | foundInterface = 0; \ 130:55.07 | ^~~~~~~~~~~~~~ 130:55.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 130:55.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 130:55.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 130:55.07 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:419:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 130:55.07 419 | NS_INTERFACE_MAP_END 130:55.07 | ^~~~~~~~~~~~~~~~~~~~ 130: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 130:55.08 801 | else 130:55.08 | ^~~~ 130:55.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 130:55.08 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 130:55.08 | ^~~~~~~~~~~~~~~~~~ 130:55.08 /builddir/build/BUILD/pale-moon/platform/dom/base/nsPluginArray.cpp:418:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 130:55.08 418 | NS_INTERFACE_MAP_ENTRY(nsISupports) 130:55.08 | ^~~~~~~~~~~~~~~~~~~~~~ 130:57.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 130:57.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 130:57.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 130:57.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 130:57.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 130:57.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 130:57.57 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:10, 130:57.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTableSectionElement.h:10, 130:57.57 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableSectionElement.cpp:7: 130:57.57 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableSectionElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTableSectionElement::QueryInterface(const nsIID&, void**)': 130:57.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 130:57.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 130:57.58 838 | foundInterface = 0; \ 130:57.58 | ^~~~~~~~~~~~~~ 130:57.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 130:57.58 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 130:57.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:57.58 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableSectionElement.cpp:44:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 130:57.58 44 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 130:57.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:57.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 130:57.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 130:57.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 130:57.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 130:57.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 130:57.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 130:57.58 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 130:57.58 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 130:57.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTableSectionElement.h:10, 130:57.58 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableSectionElement.cpp:7: 130:57.58 /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 130:57.58 259 | } else 130:57.58 | ^~~~ 130:57.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 130:57.58 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 130:57.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:57.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 130:57.58 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 130:57.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 130:57.58 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTableSectionElement.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 130:57.58 43 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTableSectionElement) 130:57.58 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:02.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 131:02.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 131:02.73 from /builddir/build/BUILD/pale-moon/platform/widget/nsIWidget.h:10, 131:02.73 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsQueryContentEventResult.cpp:7: 131:02.73 /builddir/build/BUILD/pale-moon/platform/dom/base/nsQueryContentEventResult.cpp: In member function 'virtual nsresult nsQueryContentEventResult::QueryInterface(const nsIID&, void**)': 131:02.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 131:02.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 131:02.73 820 | foundInterface = 0; \ 131:02.73 | ^~~~~~~~~~~~~~ 131:02.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 131:02.73 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 131:02.73 | ^~~~~~~~~~~~~~~~~~~~~~~ 131:02.73 /builddir/build/BUILD/pale-moon/platform/dom/base/nsQueryContentEventResult.cpp:49:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 131:02.73 49 | NS_INTERFACE_MAP_END 131:02.73 | ^~~~~~~~~~~~~~~~~~~~ 131:02.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 131:02.73 801 | else 131:02.73 | ^~~~ 131:02.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 131:02.73 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 131:02.74 | ^~~~~~~~~~~~~~~~~~ 131:02.74 /builddir/build/BUILD/pale-moon/platform/dom/base/nsQueryContentEventResult.cpp:48:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 131:02.74 48 | NS_INTERFACE_MAP_ENTRY(nsIQueryContentEventResult) 131:02.74 | ^~~~~~~~~~~~~~~~~~~~~~ 131:04.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 131:04.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 131:04.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 131:04.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 131:04.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 131:04.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMHTMLElement.h:10, 131:04.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTemplateElement.h:11, 131:04.22 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTemplateElement.cpp:7: 131:04.22 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTemplateElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTemplateElement::QueryInterface(const nsIID&, void**)': 131:04.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 131:04.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 131:04.22 838 | foundInterface = 0; \ 131:04.22 | ^~~~~~~~~~~~~~ 131:04.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 131:04.22 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 131:04.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:04.23 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTemplateElement.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 131:04.23 61 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 131:04.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:04.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 131:04.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 131:04.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 131:04.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 131:04.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 131:04.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 131:04.23 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 131:04.23 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.h:11, 131:04.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLTemplateElement.h:12, 131:04.23 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTemplateElement.cpp:7: 131:04.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 131:04.24 259 | } else 131:04.24 | ^~~~ 131:04.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 131:04.24 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 131:04.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:04.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 131:04.24 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 131:04.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:04.24 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTemplateElement.cpp:60:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 131:04.24 60 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTemplateElement) 131:04.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:10.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 131:10.21 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 131:10.21 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.cpp:27: 131:10.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)': 131:10.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 131:10.21 /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:10.22 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 131:10.22 | ^ 131:10.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 131:10.22 713 | class CompressedGlyph { 131:10.22 | ^~~~~~~~~~~~~~~ 131:10.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)': 131:10.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 131:10.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] 131:10.22 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 131:10.22 | ^ 131:10.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 131:10.22 713 | class CompressedGlyph { 131:10.22 | ^~~~~~~~~~~~~~~ 131:11.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 131:11.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 131:11.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 131:11.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMRange.h:10, 131:11.05 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.h:14, 131:11.05 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.cpp:12: 131:11.05 /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.cpp: In member function 'virtual nsresult nsRange::QueryInterface(const nsIID&, void**)': 131:11.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 131:11.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 131:11.05 820 | foundInterface = 0; \ 131:11.05 | ^~~~~~~~~~~~~~ 131:11.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 131:11.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 131:11.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 131:11.06 /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.cpp:334:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 131:11.06 334 | NS_INTERFACE_MAP_END 131:11.06 | ^~~~~~~~~~~~~~~~~~~~ 131:11.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 131:11.06 812 | else 131:11.06 | ^~~~ 131:11.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 131:11.06 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 131:11.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:11.06 /builddir/build/BUILD/pale-moon/platform/dom/base/nsRange.cpp:333:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 131:11.06 333 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDOMRange) 131:11.06 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:27.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 131:27.52 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:19: 131:27.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)': 131:27.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 131:27.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] 131:27.52 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 131:27.52 | ^ 131:27.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 131:27.52 713 | class CompressedGlyph { 131:27.52 | ^~~~~~~~~~~~~~~ 131:27.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)': 131:27.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 131:27.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] 131:27.53 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 131:27.53 | ^ 131:27.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 131:27.53 713 | class CompressedGlyph { 131:27.53 | ^~~~~~~~~~~~~~~ 131:27.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 131:27.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 131:27.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 131:27.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 131:27.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 131:27.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 131:27.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 131:27.62 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:7: 131:27.62 /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp: In member function 'virtual nsresult nsScreen::QueryInterface(const nsIID&, void**)': 131:27.62 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 131:27.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 131:27.62 838 | foundInterface = 0; \ 131:27.62 | ^~~~~~~~~~~~~~ 131:27.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 131:27.62 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 131:27.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:27.62 /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:55:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 131:27.62 55 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 131:27.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:27.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 131:27.62 801 | else 131:27.62 | ^~~~ 131:27.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 131:27.62 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 131:27.63 | ^~~~~~~~~~~~~~~~~~ 131:27.63 /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:54:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 131:27.63 54 | NS_INTERFACE_MAP_ENTRY(nsIDOMScreen) 131:27.63 | ^~~~~~~~~~~~~~~~~~~~~~ 131:29.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 131:29.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 131:29.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 131:29.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 131:29.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 131:29.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 131:29.10 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:7: 131:29.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool nsScreen::MozLockOrientation(const nsAString_internal&, nsScreen::ErrorResult&)': 131:29.10 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]' 131:29.10 /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] 131:29.10 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 131:29.10 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 131:29.10 /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:250:22: note: while referencing 'orientations' 131:29.10 250 | Sequence orientations; 131:29.10 | ^~~~~~~~~~~~ 131:29.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 131:29.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 131:29.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 131:29.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 131:29.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 131:29.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Event.h:11, 131:29.11 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:7: 131:29.11 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]' 131:29.11 /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] 131:29.11 237 | header->mLength = length; 131:29.11 | ~~~~~~~~~~~~~~~~^~~~~~~~ 131:29.11 /builddir/build/BUILD/pale-moon/platform/dom/base/nsScreen.cpp:250:22: note: while referencing 'orientations' 131:29.11 250 | Sequence orientations; 131:29.11 | ^~~~~~~~~~~~ 131:35.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 131:35.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 131:35.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIStructuredCloneContainer.h:10, 131:35.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStructuredCloneContainer.h:10, 131:35.78 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStructuredCloneContainer.cpp:7: 131:35.78 /builddir/build/BUILD/pale-moon/platform/dom/base/nsStructuredCloneContainer.cpp: In member function 'virtual nsresult nsStructuredCloneContainer::QueryInterface(const nsIID&, void**)': 131:35.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 131:35.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 131:35.78 820 | foundInterface = 0; \ 131:35.78 | ^~~~~~~~~~~~~~ 131:35.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 131:35.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 131:35.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 131:35.79 /builddir/build/BUILD/pale-moon/platform/dom/base/nsStructuredCloneContainer.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 131:35.79 30 | NS_INTERFACE_MAP_END 131:35.79 | ^~~~~~~~~~~~~~~~~~~~ 131:35.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 131:35.79 801 | else 131:35.79 | ^~~~ 131:35.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 131:35.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 131:35.79 | ^~~~~~~~~~~~~~~~~~ 131:35.79 /builddir/build/BUILD/pale-moon/platform/dom/base/nsStructuredCloneContainer.cpp:29:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 131:35.79 29 | NS_INTERFACE_MAP_ENTRY(nsISupports) 131:35.79 | ^~~~~~~~~~~~~~~~~~~~~~ 131:36.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 131:36.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 131:36.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 131:36.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 131:36.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 131:36.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 131:36.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 131:36.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 131:36.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 131:36.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 131:36.71 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTrackElement.cpp:7: 131:36.71 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTrackElement.cpp: In member function 'virtual nsresult mozilla::dom::HTMLTrackElement::QueryInterface(const nsIID&, void**)': 131:36.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 131:36.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 131:36.72 838 | foundInterface = 0; \ 131:36.72 | ^~~~~~~~~~~~~~ 131:36.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 131:36.72 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 131:36.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:36.72 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTrackElement.cpp:156:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 131:36.72 156 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElement) 131:36.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:36.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/NodeInfo.h:24, 131:36.73 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrName.h:16, 131:36.73 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsAttrAndChildArray.h:20, 131:36.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FragmentOrElement.h:18, 131:36.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:16, 131:36.73 from /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTrackElement.cpp:7: 131:36.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 131:36.73 259 | } else 131:36.73 | ^~~~ 131:36.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 131:36.74 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 131:36.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:36.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 131:36.74 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 131:36.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:36.74 /builddir/build/BUILD/pale-moon/platform/dom/html/HTMLTrackElement.cpp:155:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 131:36.74 155 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(HTMLTrackElement) 131:36.74 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 131:50.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 131:50.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 131:50.26 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.cpp:17: 131:50.26 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 131:50.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 131:50.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] 131:50.26 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 131:50.26 | ^ 131:50.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 131:50.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 131:50.27 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 131:50.27 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.cpp:7: 131:50.27 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 131:50.27 585 | class nsCSSValue { 131:50.27 | ^~~~~~~~~~ 132:11.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 132:11.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsTreeSanitizer.cpp:11: 132:11.57 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 132:11.57 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.57 /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.57 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 132:11.57 | ^ 132:11.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 132:11.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 132:11.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 132:11.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 132:11.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 132:11.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 132:11.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsTreeSanitizer.h:8, 132:11.57 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsTreeSanitizer.cpp:7: 132:11.57 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 132:11.57 585 | class nsCSSValue { 132:11.57 | ^~~~~~~~~~ 132:13.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 132:13.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 132:13.03 from /builddir/build/BUILD/pale-moon/platform/dom/html/MediaDocument.cpp:13: 132:13.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)': 132:13.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 132:13.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] 132:13.04 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 132:13.04 | ^ 132:13.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 132:13.04 713 | class CompressedGlyph { 132:13.04 | ^~~~~~~~~~~~~~~ 132:13.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)': 132:13.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 132:13.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] 132:13.04 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 132:13.04 | ^ 132:13.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 132:13.05 713 | class CompressedGlyph { 132:13.05 | ^~~~~~~~~~~~~~~ 132:20.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 132:20.92 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 132:20.92 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:10, 132:20.92 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.h:10, 132:20.92 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.cpp:8: 132:20.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult nsWindowMemoryReporter::CollectReports(nsIHandleReportCallback*, nsISupports*, bool)': 132:20.92 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'WindowArray [1]' {aka 'nsTArray > [1]'} 132:20.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'WindowArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 132:20.92 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 132:20.92 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 132:20.93 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.cpp:455:15: note: while referencing 'windows' 132:20.93 455 | WindowArray windows; 132:20.93 | ^~~~~~~ 132:20.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 132:20.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsPIDOMWindow.h:14, 132:20.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsGlobalWindow.h:10, 132:20.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.h:10, 132:20.93 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.cpp:8: 132:20.93 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'WindowArray [1]' {aka 'nsTArray > [1]'} 132:20.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'WindowArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 132:20.93 237 | header->mLength = length; 132:20.93 | ~~~~~~~~~~~~~~~~^~~~~~~~ 132:20.93 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowMemoryReporter.cpp:455:15: note: while referencing 'windows' 132:20.93 455 | WindowArray windows; 132:20.93 | ^~~~~~~ 132:21.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 132:21.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 132:21.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 132:21.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/HTMLMediaElement.h:9, 132:21.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaError.h:10, 132:21.22 from /builddir/build/BUILD/pale-moon/platform/dom/html/MediaError.cpp:7: 132:21.22 /builddir/build/BUILD/pale-moon/platform/dom/html/MediaError.cpp: In member function 'virtual nsresult mozilla::dom::MediaError::QueryInterface(const nsIID&, void**)': 132:21.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 132:21.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 132:21.23 820 | foundInterface = 0; \ 132:21.23 | ^~~~~~~~~~~~~~ 132:21.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 132:21.23 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 132:21.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 132:21.23 /builddir/build/BUILD/pale-moon/platform/dom/html/MediaError.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 132:21.23 21 | NS_INTERFACE_MAP_END 132:21.23 | ^~~~~~~~~~~~~~~~~~~~ 132:21.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 132:21.23 801 | else 132:21.23 | ^~~~ 132:21.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 132:21.24 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 132:21.24 | ^~~~~~~~~~~~~~~~~~ 132:21.24 /builddir/build/BUILD/pale-moon/platform/dom/html/MediaError.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 132:21.24 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 132:21.24 | ^~~~~~~~~~~~~~~~~~~~~~ 132:32.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 132:32.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 132:32.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 132:32.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:10, 132:32.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 132:32.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 132:32.63 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp:7: 132:32.63 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp: In member function 'virtual nsresult nsWindowRoot::QueryInterface(const nsIID&, void**)': 132:32.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 132:32.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 132:32.63 820 | foundInterface = 0; \ 132:32.63 | ^~~~~~~~~~~~~~ 132:32.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 132:32.64 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 132:32.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 132:32.64 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp:69:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 132:32.64 69 | NS_INTERFACE_MAP_END 132:32.64 | ^~~~~~~~~~~~~~~~~~~~ 132:32.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 132:32.64 801 | else 132:32.64 | ^~~~ 132:32.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 132:32.64 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 132:32.64 | ^~~~~~~~~~~~~~~~~~ 132:32.64 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp:68:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 132:32.64 68 | NS_INTERFACE_MAP_ENTRY(mozilla::dom::EventTarget) 132:32.65 | ^~~~~~~~~~~~~~~~~~~~~~ 132:34.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 132:34.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 132:34.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 132:34.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 132:34.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 132:34.81 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp:7: 132:34.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void nsWindowRoot::EnumerateBrowsers(nsPIWindowRoot::BrowserEnumerator, void*)': 132:34.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray > [1]' 132:34.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 132:34.81 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 132:34.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 132:34.81 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp:415:31: note: while referencing 'tabParents' 132:34.81 415 | nsTArray> tabParents; 132:34.81 | ^~~~~~~~~~ 132:34.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 132:34.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 132:34.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMEventTarget.h:17, 132:34.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/EventTarget.h:10, 132:34.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasicEvents.h:11, 132:34.82 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp:7: 132:34.82 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray > [1]' 132:34.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 132:34.82 237 | header->mLength = length; 132:34.82 | ~~~~~~~~~~~~~~~~^~~~~~~~ 132:34.82 /builddir/build/BUILD/pale-moon/platform/dom/base/nsWindowRoot.cpp:415:31: note: while referencing 'tabParents' 132:34.82 415 | nsTArray> tabParents; 132:34.82 | ^~~~~~~~~~ 132:42.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 132:42.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 132:42.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DOMEventTargetHelper.h:10, 132:42.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrack.h:10, 132:42.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TextTrackManager.h:10, 132:42.72 from /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:7: 132:42.72 /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp: In member function 'virtual nsresult mozilla::dom::TextTrackManager::QueryInterface(const nsIID&, void**)': 132:42.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 132:42.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 132:42.72 820 | foundInterface = 0; \ 132:42.72 | ^~~~~~~~~~~~~~ 132:42.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 132:42.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 132:42.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 132:42.72 /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 132:42.73 107 | NS_INTERFACE_MAP_END 132:42.73 | ^~~~~~~~~~~~~~~~~~~~ 132:42.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 132:42.73 801 | else 132:42.73 | ^~~~ 132:42.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 132:42.73 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 132:42.73 | ^~~~~~~~~~~~~~~~~~ 132:42.73 /builddir/build/BUILD/pale-moon/platform/dom/html/TextTrackManager.cpp:106:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 132:42.73 106 | NS_INTERFACE_MAP_ENTRY(nsIDOMEventListener) 132:42.73 | ^~~~~~~~~~~~~~~~~~~~~~ 132:50.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 132:50.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 132:50.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/TimeRanges.h:10, 132:50.87 from /builddir/build/BUILD/pale-moon/platform/dom/html/TimeRanges.cpp:7: 132:50.87 /builddir/build/BUILD/pale-moon/platform/dom/html/TimeRanges.cpp: In member function 'virtual nsresult mozilla::dom::TimeRanges::QueryInterface(const nsIID&, void**)': 132:50.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 132:50.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 132:50.87 820 | foundInterface = 0; \ 132:50.88 | ^~~~~~~~~~~~~~ 132:50.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 132:50.88 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 132:50.88 | ^~~~~~~~~~~~~~~~~~~~~~~ 132:50.88 /builddir/build/BUILD/pale-moon/platform/dom/html/TimeRanges.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 132:50.88 22 | NS_INTERFACE_MAP_END 132:50.88 | ^~~~~~~~~~~~~~~~~~~~ 132:50.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 132:50.88 801 | else 132:50.88 | ^~~~ 132:50.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 132:50.88 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 132:50.88 | ^~~~~~~~~~~~~~~~~~ 132:50.88 /builddir/build/BUILD/pale-moon/platform/dom/html/TimeRanges.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 132:50.88 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 132:50.89 | ^~~~~~~~~~~~~~~~~~~~~~ 132:52.88 libdom_base.a.desc 132:53.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 132:53.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 132:53.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 132:53.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMValidityState.h:10, 132:53.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ValidityState.h:10, 132:53.64 from /builddir/build/BUILD/pale-moon/platform/dom/html/ValidityState.cpp:7: 132:53.64 /builddir/build/BUILD/pale-moon/platform/dom/html/ValidityState.cpp: In member function 'virtual nsresult mozilla::dom::ValidityState::QueryInterface(const nsIID&, void**)': 132:53.64 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 132:53.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 132:53.64 820 | foundInterface = 0; \ 132:53.64 | ^~~~~~~~~~~~~~ 132:53.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 132:53.64 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 132:53.64 | ^~~~~~~~~~~~~~~~~~~~~~~ 132:53.65 /builddir/build/BUILD/pale-moon/platform/dom/html/ValidityState.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 132:53.65 23 | NS_INTERFACE_MAP_END 132:53.65 | ^~~~~~~~~~~~~~~~~~~~ 132:53.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 132:53.65 801 | else 132:53.65 | ^~~~ 132:53.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 132:53.65 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 132:53.65 | ^~~~~~~~~~~~~~~~~~ 132:53.65 /builddir/build/BUILD/pale-moon/platform/dom/html/ValidityState.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 132:53.65 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 132:53.65 | ^~~~~~~~~~~~~~~~~~~~~~ 132:54.97 libintl_locale.a.desc 133:00.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 133:00.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 133:00.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsPrimitives.h:10, 133:00.66 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.cpp:7: 133:00.66 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesis::QueryInterface(const nsIID&, void**)': 133:00.66 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 133:00.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 133:00.66 838 | foundInterface = 0; \ 133:00.66 | ^~~~~~~~~~~~~~ 133:00.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 133:00.67 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 133:00.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:00.67 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.cpp:52:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 133:00.67 52 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 133:00.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:00.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:00.67 801 | else 133:00.67 | ^~~~ 133:00.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 133:00.67 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 133:00.67 | ^~~~~~~~~~~~~~~~~~ 133:00.67 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.cpp:51:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 133:00.67 51 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 133:00.67 | ^~~~~~~~~~~~~~~~~~~~~~ 133:06.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 133:06.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 133:06.16 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:7: 133:06.16 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisUtterance::QueryInterface(const nsIID&, void**)': 133:06.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 133:06.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 133:06.16 838 | foundInterface = 0; \ 133:06.16 | ^~~~~~~~~~~~~~ 133:06.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 133:06.16 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 133:06.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:06.16 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:25:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 133:06.16 25 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 133:06.16 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:06.17 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisUtterance.cpp:8: 133:06.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 133:06.17 259 | } else 133:06.17 | ^~~~ 133:06.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 133:06.17 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 133:06.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:06.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 133:06.18 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 133:06.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:06.18 /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' 133:06.18 24 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(SpeechSynthesisUtterance) 133:06.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:11.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 133:11.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 133:11.21 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesis.h:10, 133:11.21 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:7: 133:11.22 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp: In member function 'virtual nsresult mozilla::dom::SpeechSynthesisVoice::QueryInterface(const nsIID&, void**)': 133:11.22 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 133:11.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 133:11.22 820 | foundInterface = 0; \ 133:11.22 | ^~~~~~~~~~~~~~ 133:11.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 133:11.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 133:11.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 133:11.22 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:20:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 133:11.22 20 | NS_INTERFACE_MAP_END 133:11.22 | ^~~~~~~~~~~~~~~~~~~~ 133:11.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 133:11.22 801 | else 133:11.22 | ^~~~ 133:11.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 133:11.22 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 133:11.22 | ^~~~~~~~~~~~~~~~~~ 133:11.22 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/SpeechSynthesisVoice.cpp:19:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 133:11.22 19 | NS_INTERFACE_MAP_ENTRY(nsISupports) 133:11.22 | ^~~~~~~~~~~~~~~~~~~~~~ 133:14.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 133:14.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 133:14.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 133:14.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 133:14.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 133:14.11 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsDOMStringMap.h:10, 133:14.11 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsDOMStringMap.cpp:7: 133:14.11 /builddir/build/BUILD/pale-moon/platform/dom/html/nsDOMStringMap.cpp: In member function 'virtual nsresult nsDOMStringMap::QueryInterface(const nsIID&, void**)': 133:14.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 133:14.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 133:14.12 820 | foundInterface = 0; \ 133:14.12 | ^~~~~~~~~~~~~~ 133:14.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 133:14.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 133:14.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 133:14.12 /builddir/build/BUILD/pale-moon/platform/dom/html/nsDOMStringMap.cpp:43:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 133:14.12 43 | NS_INTERFACE_MAP_END 133:14.12 | ^~~~~~~~~~~~~~~~~~~~ 133:14.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 133:14.12 801 | else 133:14.12 | ^~~~ 133:14.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 133:14.12 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 133:14.12 | ^~~~~~~~~~~~~~~~~~ 133:14.12 /builddir/build/BUILD/pale-moon/platform/dom/html/nsDOMStringMap.cpp:42:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 133:14.12 42 | NS_INTERFACE_MAP_ENTRY(nsISupports) 133:14.12 | ^~~~~~~~~~~~~~~~~~~~~~ 133:19.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 133:19.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 133:19.42 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp:8: 133:19.42 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 133:19.42 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 133:19.42 /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] 133:19.42 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 133:19.42 | ^ 133:19.42 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 133:19.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 133:19.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 133:19.42 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp:8: 133:19.42 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 133:19.43 585 | class nsCSSValue { 133:19.43 | ^~~~~~~~~~ 133:21.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 133:21.18 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 133:21.19 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 133:21.19 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 133:21.19 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp:40: 133: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)': 133: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 133: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] 133:21.19 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 133:21.19 | ^ 133:21.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 133:21.19 713 | class CompressedGlyph { 133:21.19 | ^~~~~~~~~~~~~~~ 133:21.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)': 133: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 133:21.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] 133:21.19 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 133:21.19 | ^ 133:21.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 133:21.20 713 | class CompressedGlyph { 133:21.20 | ^~~~~~~~~~~~~~~ 133:23.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 133:23.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 133:23.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 133:23.86 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 133:23.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 133:23.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:21, 133:23.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 133:23.86 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp:8: 133:23.86 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp: In member function 'virtual nsresult nsGenericHTMLElement::QueryInterface(const nsIID&, void**)': 133:23.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 133:23.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 133:23.86 838 | foundInterface = 0; \ 133:23.86 | ^~~~~~~~~~~~~~ 133:23.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 133:23.87 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 133:23.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:23.87 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp:177:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 133:23.87 177 | NS_INTERFACE_MAP_END_INHERITING(nsGenericHTMLElementBase) 133:23.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:23.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 133:23.87 801 | else 133:23.87 | ^~~~ 133:23.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 133:23.87 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 133:23.87 | ^~~~~~~~~~~~~~~~~~ 133:23.87 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp:176:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 133:23.87 176 | NS_INTERFACE_MAP_ENTRY(nsIDOMNode) 133:23.87 | ^~~~~~~~~~~~~~~~~~~~~~ 133:27.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 133:27.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 133:27.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIAudioChannelAgent.h:10, 133:27.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/AudioChannelAgent.h:10, 133:27.33 from /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSpeechTask.cpp:7: 133:27.33 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSpeechTask.cpp: In member function 'virtual nsresult mozilla::dom::nsSpeechTask::QueryInterface(const nsIID&, void**)': 133:27.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 133:27.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 133:27.33 820 | foundInterface = 0; \ 133:27.33 | ^~~~~~~~~~~~~~ 133:27.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 133:27.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 133:27.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 133:27.34 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSpeechTask.cpp:114:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 133:27.34 114 | NS_INTERFACE_MAP_END 133:27.34 | ^~~~~~~~~~~~~~~~~~~~ 133:27.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 133:27.34 812 | else 133:27.34 | ^~~~ 133:27.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 133:27.34 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 133:27.34 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:27.34 /builddir/build/BUILD/pale-moon/platform/dom/media/webspeech/synth/nsSpeechTask.cpp:113:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 133:27.35 113 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsISpeechTask) 133:27.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 133:29.37 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp: In static member function 'static void nsGenericHTMLElement::MapImageSizeAttributesInto(const nsMappedAttributes*, nsRuleData*, bool)': 133:29.37 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp: '*((void*)& w +8)' may be used uninitialized in this function 133:29.37 /builddir/build/BUILD/pale-moon/platform/dom/html/nsGenericHTMLElement.cpp:1501:36: warning: '*((void*)& w +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 133:29.37 1501 | aspect_ratio->SetFloatValue((float(*w) / float(*h)), eCSSUnit_Number); 133:29.37 | ^~~~~~~~~ 133:38.06 libdom_media_webspeech_synth.a.desc 133:44.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 133:44.55 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/MarkersStorage.h:14, 133:44.55 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.h:10, 133:44.55 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:7: 133:44.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual void mozilla::ObservedDocShell::PopMarkers(JSContext*, nsTArray&)': 133:44.56 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]' 133:44.56 /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] 133:44.56 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 133:44.56 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 133:44.56 /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:109:52: note: while referencing 'layerRectangles' 133:44.56 109 | dom::Sequence layerRectangles; 133:44.56 | ^~~~~~~~~~~~~~~ 133:44.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 133:44.56 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/MarkersStorage.h:14, 133:44.56 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.h:10, 133:44.56 from /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:7: 133:44.57 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]' 133:44.57 /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] 133:44.57 237 | header->mLength = length; 133:44.57 | ~~~~~~~~~~~~~~~~^~~~~~~~ 133:44.57 /builddir/build/BUILD/pale-moon/platform/docshell/base/timeline/ObservedDocShell.cpp:109:52: note: while referencing 'layerRectangles' 133:44.57 109 | dom::Sequence layerRectangles; 133:44.57 | ^~~~~~~~~~~~~~~ 133:50.98 libdocshell_base_timeline.a.desc 134:01.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 134:01.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 134:01.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 134:01.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 134:01.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 134:01.46 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 134:01.46 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 134:01.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 134:01.46 from /builddir/build/BUILD/pale-moon/platform/caps/DomainPolicy.cpp:8: 134:01.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In function 'nsresult mozilla::BroadcastDomainSetChange(mozilla::DomainSetType, mozilla::DomainSetChangeType, nsIURI*)': 134:01.46 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 134:01.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 134:01.46 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 134:01.46 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 134:01.46 /builddir/build/BUILD/pale-moon/platform/caps/DomainPolicy.cpp:28:30: note: while referencing 'parents' 134:01.46 28 | nsTArray parents; 134:01.46 | ^~~~~~~ 134:01.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 134:01.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 134:01.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 134:01.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 134:01.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 134:01.46 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContent.h:11, 134:01.47 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentParent.h:9, 134:01.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentParent.h:10, 134:01.47 from /builddir/build/BUILD/pale-moon/platform/caps/DomainPolicy.cpp:8: 134:01.47 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 134:01.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 134:01.47 237 | header->mLength = length; 134:01.47 | ~~~~~~~~~~~~~~~~^~~~~~~~ 134:01.47 /builddir/build/BUILD/pale-moon/platform/caps/DomainPolicy.cpp:28:30: note: while referencing 'parents' 134:01.47 28 | nsTArray parents; 134:01.47 | ^~~~~~~ 134:07.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 134:07.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 134:07.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsITimer.h:10, 134:07.79 from /builddir/build/BUILD/pale-moon/platform/docshell/base/nsDocShell.h:10, 134:07.79 from /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipal.cpp:15: 134:07.79 /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipal.cpp: In member function 'virtual nsresult nsNullPrincipal::QueryInterface(const nsIID&, void**)': 134:07.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 134:07.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 134:07.79 820 | foundInterface = 0; \ 134:07.79 | ^~~~~~~~~~~~~~ 134:07.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 134:07.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 134:07.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 134:07.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 134:07.80 171 | NS_INTERFACE_MAP_END 134:07.80 | ^~~~~~~~~~~~~~~~~~~~ 134:07.80 /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipal.cpp:34:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 134:07.80 34 | NS_IMPL_QUERY_INTERFACE_CI(nsNullPrincipal, 134:07.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 134:07.80 In file included from /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipal.cpp:20: 134:07.80 /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 134:07.80 138 | } else 134:07.80 | ^~~~ 134:07.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 134:07.80 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 134:07.80 | ^~~~~~~~~~~~~~~~~~~~~~~ 134:07.80 /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipal.cpp:34:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 134:07.80 34 | NS_IMPL_QUERY_INTERFACE_CI(nsNullPrincipal, 134:07.80 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 134:10.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 134:10.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 134:10.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIURI.h:10, 134:10.90 from /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipalURI.h:14, 134:10.91 from /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipalURI.cpp:7: 134:10.91 /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipalURI.cpp: In member function 'virtual nsresult nsNullPrincipalURI::QueryInterface(const nsIID&, void**)': 134:10.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 134:10.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 134:10.91 820 | foundInterface = 0; \ 134:10.91 | ^~~~~~~~~~~~~~ 134:10.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 134:10.91 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 134:10.91 | ^~~~~~~~~~~~~~~~~~~~~~~ 134:10.91 /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipalURI.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 134:10.92 83 | NS_INTERFACE_MAP_END 134:10.92 | ^~~~~~~~~~~~~~~~~~~~ 134:10.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 134:10.92 801 | else 134:10.92 | ^~~~ 134:10.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 134:10.92 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 134:10.92 | ^~~~~~~~~~~~~~~~~~ 134:10.92 /builddir/build/BUILD/pale-moon/platform/caps/nsNullPrincipalURI.cpp:82:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 134:10.92 82 | NS_INTERFACE_MAP_ENTRY(nsIIPCSerializableURI) 134:10.92 | ^~~~~~~~~~~~~~~~~~~~~~ 134:13.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 134:13.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 134:13.17 from /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.h:9, 134:13.17 from /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:7: 134:13.17 /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp: In member function 'virtual nsresult nsPrincipal::QueryInterface(const nsIID&, void**)': 134:13.17 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 134:13.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 134:13.17 820 | foundInterface = 0; \ 134:13.17 | ^~~~~~~~~~~~~~ 134:13.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 134:13.18 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 134:13.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 134:13.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 134:13.18 171 | NS_INTERFACE_MAP_END 134:13.18 | ^~~~~~~~~~~~~~~~~~~~ 134:13.18 /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:54:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 134:13.18 54 | NS_IMPL_QUERY_INTERFACE_CI(nsPrincipal, 134:13.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 134:13.18 In file included from /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:21: 134:13.18 /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 134:13.18 138 | } else 134:13.18 | ^~~~ 134:13.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 134:13.18 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 134:13.18 | ^~~~~~~~~~~~~~~~~~~~~~~ 134:13.18 /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:54:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 134:13.19 54 | NS_IMPL_QUERY_INTERFACE_CI(nsPrincipal, 134:13.19 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 134:13.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 134:13.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 134:13.22 from /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.h:9, 134:13.22 from /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:7: 134:13.23 /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp: In member function 'virtual nsresult nsExpandedPrincipal::QueryInterface(const nsIID&, void**)': 134:13.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 134:13.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 134:13.23 820 | foundInterface = 0; \ 134:13.23 | ^~~~~~~~~~~~~~ 134:13.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 134:13.23 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 134:13.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 134:13.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 134:13.23 171 | NS_INTERFACE_MAP_END 134:13.23 | ^~~~~~~~~~~~~~~~~~~~ 134:13.23 /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:681:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 134:13.23 681 | NS_IMPL_QUERY_INTERFACE_CI(nsExpandedPrincipal, 134:13.23 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 134:13.23 In file included from /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:21: 134:13.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 134:13.24 138 | } else 134:13.24 | ^~~~ 134:13.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 134:13.24 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 134:13.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 134:13.24 /builddir/build/BUILD/pale-moon/platform/caps/nsPrincipal.cpp:681:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 134:13.24 681 | NS_IMPL_QUERY_INTERFACE_CI(nsExpandedPrincipal, 134:13.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 134:23.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 134:23.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 134:23.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISerializable.h:10, 134:23.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:10, 134:23.74 from /builddir/build/BUILD/pale-moon/platform/caps/nsSystemPrincipal.h:12, 134:23.74 from /builddir/build/BUILD/pale-moon/platform/caps/nsSystemPrincipal.cpp:9: 134:23.74 /builddir/build/BUILD/pale-moon/platform/caps/nsSystemPrincipal.cpp: In member function 'virtual nsresult nsSystemPrincipal::QueryInterface(const nsIID&, void**)': 134:23.74 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 134:23.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 134:23.74 820 | foundInterface = 0; \ 134:23.75 | ^~~~~~~~~~~~~~ 134:23.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 134:23.75 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 134:23.75 | ^~~~~~~~~~~~~~~~~~~~~~~ 134:23.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 134:23.75 171 | NS_INTERFACE_MAP_END 134:23.75 | ^~~~~~~~~~~~~~~~~~~~ 134:23.75 /builddir/build/BUILD/pale-moon/platform/caps/nsSystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 134:23.75 25 | NS_IMPL_QUERY_INTERFACE_CI(nsSystemPrincipal, 134:23.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 134:23.75 In file included from /builddir/build/BUILD/pale-moon/platform/caps/nsSystemPrincipal.cpp:18: 134:23.76 /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 134:23.76 138 | } else 134:23.76 | ^~~~ 134:23.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 134:23.76 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 134:23.76 | ^~~~~~~~~~~~~~~~~~~~~~~ 134:23.76 /builddir/build/BUILD/pale-moon/platform/caps/nsSystemPrincipal.cpp:25:1: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 134:23.76 25 | NS_IMPL_QUERY_INTERFACE_CI(nsSystemPrincipal, 134:23.76 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 134:24.04 libcaps.a.desc 134:24.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 134:24.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 134:24.60 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsITextControlElement.h:10, 134:24.61 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsTextEditorState.h:11, 134:24.61 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsTextEditorState.cpp:7: 134:24.61 /builddir/build/BUILD/pale-moon/platform/dom/html/nsTextEditorState.cpp: In member function 'virtual nsresult nsTextInputSelectionImpl::QueryInterface(const nsIID&, void**)': 134:24.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 134:24.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 134:24.61 820 | foundInterface = 0; \ 134:24.61 | ^~~~~~~~~~~~~~ 134:24.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 134:24.61 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 134:24.61 | ^~~~~~~~~~~~~~~~~~~~~~~ 134:24.61 /builddir/build/BUILD/pale-moon/platform/dom/html/nsTextEditorState.cpp:277:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 134:24.61 277 | NS_INTERFACE_MAP_END 134:24.61 | ^~~~~~~~~~~~~~~~~~~~ 134:24.61 In file included from /builddir/build/BUILD/pale-moon/platform/dom/html/nsTextEditorState.h:13, 134:24.62 from /builddir/build/BUILD/pale-moon/platform/dom/html/nsTextEditorState.cpp:7: 134:24.62 /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 134:24.62 265 | } else 134:24.62 | ^~~~ 134:24.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 134:24.62 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 134:24.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:24.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 134:24.62 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 134:24.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:24.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 134:24.62 288 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 134:24.62 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:24.63 /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' 134:24.63 276 | NS_INTERFACE_TABLE_TO_MAP_SEGUE_CYCLE_COLLECTION(nsTextInputSelectionImpl) 134:24.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:27.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 134:27.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 134:27.46 from /builddir/build/BUILD/pale-moon/platform/dom/jsurl/nsJSProtocolHandler.cpp:7: 134:27.46 /builddir/build/BUILD/pale-moon/platform/dom/jsurl/nsJSProtocolHandler.cpp: In member function 'virtual nsresult nsJSURI::QueryInterface(const nsIID&, void**)': 134:27.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 134:27.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 134:27.46 838 | foundInterface = 0; \ 134:27.46 | ^~~~~~~~~~~~~~ 134:27.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 134:27.46 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 134:27.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:27.46 /builddir/build/BUILD/pale-moon/platform/dom/jsurl/nsJSProtocolHandler.cpp:1275:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 134:27.46 1275 | NS_INTERFACE_MAP_END_INHERITING(mozilla::net::nsSimpleURI) 134:27.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 134:27.47 /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 134:27.47 1274 | else 134:27.47 | ^~~~ 134:29.42 libdom_html.a.desc 134:30.45 libdom_jsurl.a.desc 134:32.73 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 134:32.73 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 134:32.73 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 134:32.74 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 134:32.74 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 134:32.74 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 134:32.74 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 134:32.74 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.cpp:9: 134:32.74 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' 134:32.74 /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] 134:32.74 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 134:32.74 | ^ 134:34.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 134:34.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 134:34.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 134:34.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 134:34.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 134:34.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 134:34.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Directory.h:11, 134:34.87 from /builddir/build/BUILD/pale-moon/platform/dom/filesystem/Directory.cpp:7: 134:34.87 /builddir/build/BUILD/pale-moon/platform/dom/filesystem/Directory.cpp: In member function 'virtual nsresult mozilla::dom::Directory::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/filesystem/Directory.cpp:48:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 134:34.87 48 | 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/filesystem/Directory.cpp:47:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 134:34.87 47 | NS_INTERFACE_MAP_ENTRY(nsISupports) 134:34.87 | ^~~~~~~~~~~~~~~~~~~~~~ 134:38.17 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 134:38.17 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 134:38.17 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 134:38.17 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 134:38.18 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 134:38.18 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 134:38.18 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.cpp:16: 134:38.18 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' 134:38.18 /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] 134:38.18 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 134:38.18 | ^ 134:43.09 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 134:43.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 134:43.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 134:43.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 134:43.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 134:43.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 134:43.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegAudioDecoder.h:11, 134:43.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDecoderModule.h:12, 134:43.09 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDecoderModule.cpp:7: 134:43.09 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' 134:43.09 /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] 134:43.09 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 134:43.09 | ^ 134:48.42 In file included from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/common.h:488, 134:48.42 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/avutil.h:296, 134:48.42 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavutil/samplefmt.h:24, 134:48.42 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/ffmpeg58/include/libavcodec/avcodec.h:31, 134:48.42 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegLibs.h:14, 134:48.42 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegDataDecoder.h:13, 134:48.42 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.h:11, 134:48.42 from /builddir/build/BUILD/pale-moon/platform/dom/media/platforms/ffmpeg/FFmpegVideoDecoder.cpp:16: 134:48.42 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' 134:48.42 /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] 134:48.42 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 134:48.42 | ^ 134:55.35 libdom_media_platforms_ffmpeg_ffvpx.a.desc 135:01.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 135:01.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 135:01.75 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.cpp:32: 135:01.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)': 135:01.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 135:01.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] 135:01.75 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 135:01.75 | ^ 135:01.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 135:01.75 713 | class CompressedGlyph { 135:01.75 | ^~~~~~~~~~~~~~~ 135:01.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)': 135:01.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 135:01.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] 135:01.76 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 135:01.76 | ^ 135:01.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 135:01.76 713 | class CompressedGlyph { 135:01.76 | ^~~~~~~~~~~~~~~ 135:14.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 135:14.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 135:14.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsINode.h:13, 135:14.71 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContent.h:12, 135:14.72 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULCommandDispatcher.cpp:13: 135:14.72 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULCommandDispatcher.cpp: In member function 'virtual nsresult nsXULCommandDispatcher::QueryInterface(const nsIID&, void**)': 135:14.72 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 135:14.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 135:14.72 820 | foundInterface = 0; \ 135:14.72 | ^~~~~~~~~~~~~~ 135:14.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 135:14.72 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 135:14.72 | ^~~~~~~~~~~~~~~~~~~~~~~ 135:14.72 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULCommandDispatcher.cpp:61:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 135:14.72 61 | NS_INTERFACE_MAP_END 135:14.72 | ^~~~~~~~~~~~~~~~~~~~ 135:14.72 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULCommandDispatcher.cpp:33: 135:14.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 135:14.72 50 | } else 135:14.72 | ^~~~ 135:14.72 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 135:14.72 50 | } else 135:14.72 | ^~~~ 135:19.13 libdom_filesystem.a.desc 135:21.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 135:21.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 135:21.42 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULContentSink.cpp:35: 135:21.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)': 135:21.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 135:21.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] 135:21.42 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 135:21.42 | ^ 135:21.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 135:21.43 713 | class CompressedGlyph { 135:21.43 | ^~~~~~~~~~~~~~~ 135:21.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)': 135:21.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 135:21.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] 135:21.43 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 135:21.43 | ^ 135:21.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 135:21.43 713 | class CompressedGlyph { 135:21.43 | ^~~~~~~~~~~~~~~ 135:21.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 135:21.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 135:21.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIExpatSink.h:10, 135:21.59 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULContentSink.h:10, 135:21.59 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULContentSink.cpp:15: 135:21.59 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULContentSink.cpp: In member function 'virtual nsresult XULContentSinkImpl::QueryInterface(const nsIID&, void**)': 135:21.59 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 135:21.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 135:21.59 820 | foundInterface = 0; \ 135:21.59 | ^~~~~~~~~~~~~~ 135:21.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 135:21.59 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 135:21.59 | ^~~~~~~~~~~~~~~~~~~~~~~ 135:21.60 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULContentSink.cpp:203:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 135:21.60 203 | NS_INTERFACE_MAP_END 135:21.60 | ^~~~~~~~~~~~~~~~~~~~ 135:21.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 135:21.60 801 | else 135:21.60 | ^~~~ 135:21.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 135:21.60 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 135:21.60 | ^~~~~~~~~~~~~~~~~~ 135:21.60 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULContentSink.cpp:202:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 135:21.60 202 | NS_INTERFACE_MAP_ENTRY(nsIContentSink) 135:21.60 | ^~~~~~~~~~~~~~~~~~~~~~ 135:25.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 135:25.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 135:25.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIControllers.h:10, 135:25.02 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULControllers.cpp:15: 135:25.02 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULControllers.cpp: In member function 'virtual nsresult nsXULControllers::QueryInterface(const nsIID&, void**)': 135:25.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 135:25.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 135:25.02 820 | foundInterface = 0; \ 135:25.02 | ^~~~~~~~~~~~~~ 135:25.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 135:25.02 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 135:25.02 | ^~~~~~~~~~~~~~~~~~~~~~~ 135:25.02 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULControllers.cpp:83:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 135:25.02 83 | NS_INTERFACE_MAP_END 135:25.02 | ^~~~~~~~~~~~~~~~~~~~ 135:25.02 In file included from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULControllers.cpp:18: 135:25.02 /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 135:25.03 50 | } else 135:25.03 | ^~~~ 135:25.03 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULControllers.cpp:82:3: note: in expansion of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 135:25.03 82 | NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO(XULControllers) 135:25.03 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:27.08 In file included from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/file_descriptor_set_posix.h:14, 135:27.08 from /builddir/build/BUILD/pale-moon/platform/ipc/chromium/src/chrome/common/ipc_message_utils.h:20, 135:27.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:11, 135:27.08 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridge.h:11, 135:27.08 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PContentBridgeParent.h:9, 135:27.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentBridgeParent.h:10, 135:27.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ContentChild.h:11, 135:27.08 from /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp:8, 135:27.08 from /builddir/build/BUILD/pale-moon/pmbuild/modules/libpref/Unified_cpp_modules_libpref0.cpp:2: 135:27.08 /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp: In member function 'virtual nsresult mozilla::Preferences::QueryInterface(const nsIID&, void**)': 135:27.08 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 135:27.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 135:27.08 820 | foundInterface = 0; \ 135:27.08 | ^~~~~~~~~~~~~~ 135:27.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 135:27.08 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 135:27.08 | ^~~~~~~~~~~~~~~~~~~~~~~ 135:27.08 /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp:540:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 135:27.08 540 | NS_INTERFACE_MAP_END 135:27.08 | ^~~~~~~~~~~~~~~~~~~~ 135:27.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 135:27.08 801 | else 135:27.08 | ^~~~ 135:27.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 135:27.08 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 135:27.08 | ^~~~~~~~~~~~~~~~~~ 135:27.08 /builddir/build/BUILD/pale-moon/platform/modules/libpref/Preferences.cpp:539:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 135:27.08 539 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 135:27.08 | ^~~~~~~~~~~~~~~~~~~~~~ 135:27.16 /builddir/build/BUILD/pale-moon/platform/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefBranch::QueryInterface(const nsIID&, void**)': 135:27.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 135:27.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 135:27.16 820 | foundInterface = 0; \ 135:27.16 | ^~~~~~~~~~~~~~ 135:27.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 135:27.16 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 135:27.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 135:27.17 /builddir/build/BUILD/pale-moon/platform/modules/libpref/nsPrefBranch.cpp:107:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 135:27.17 107 | NS_INTERFACE_MAP_END 135:27.17 | ^~~~~~~~~~~~~~~~~~~~ 135:27.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 135:27.17 801 | else 135:27.17 | ^~~~ 135:27.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 135:27.17 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 135:27.17 | ^~~~~~~~~~~~~~~~~~ 135:27.17 /builddir/build/BUILD/pale-moon/platform/modules/libpref/nsPrefBranch.cpp:106:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 135:27.17 106 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 135:27.17 | ^~~~~~~~~~~~~~~~~~~~~~ 135:27.57 /builddir/build/BUILD/pale-moon/platform/modules/libpref/nsPrefBranch.cpp: In member function 'virtual nsresult nsPrefLocalizedString::QueryInterface(const nsIID&, void**)': 135:27.57 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 135:27.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 135:27.57 820 | foundInterface = 0; \ 135:27.57 | ^~~~~~~~~~~~~~ 135:27.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 135:27.57 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 135:27.57 | ^~~~~~~~~~~~~~~~~~~~~~~ 135:27.57 /builddir/build/BUILD/pale-moon/platform/modules/libpref/nsPrefBranch.cpp:861:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 135:27.57 861 | NS_INTERFACE_MAP_END 135:27.57 | ^~~~~~~~~~~~~~~~~~~~ 135:27.57 /builddir/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.57 801 | else 135:27.57 | ^~~~ 135:27.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 135:27.58 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 135:27.58 | ^~~~~~~~~~~~~~~~~~ 135:27.58 /builddir/build/BUILD/pale-moon/platform/modules/libpref/nsPrefBranch.cpp:860:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 135:27.58 860 | NS_INTERFACE_MAP_ENTRY(nsISupportsString) 135:27.58 | ^~~~~~~~~~~~~~~~~~~~~~ 135:31.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 135:31.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 135:31.09 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp:41: 135:31.09 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 135:31.09 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:31.09 /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:31.09 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 135:31.09 | ^ 135:31.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 135:31.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 135:31.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 135:31.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 135:31.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Loader.h:23, 135:31.10 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsLayoutStylesheetCache.h:16, 135:31.10 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp:35: 135:31.10 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 135:31.10 585 | class nsCSSValue { 135:31.10 | ^~~~~~~~~~ 135:31.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 135:31.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 135:31.31 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp:58: 135:31.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)': 135:31.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/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:31.31 /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:31.32 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 135:31.32 | ^ 135:31.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 135:31.32 713 | class CompressedGlyph { 135:31.32 | ^~~~~~~~~~~~~~~ 135:31.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)': 135:31.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 135:31.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] 135:31.32 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 135:31.32 | ^ 135:31.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 135:31.32 713 | class CompressedGlyph { 135:31.32 | ^~~~~~~~~~~~~~~ 135:32.20 libmodules_libpref.a.desc 135:32.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 135:32.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 135:32.44 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp:19: 135:32.44 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElementTearoff::QueryInterface(const nsIID&, void**)': 135:32.44 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 135:32.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:852:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 135:32.44 852 | foundInterface = 0; \ 135:32.44 | ^~~~~~~~~~~~~~ 135:32.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:890:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_USING_AGGREGATOR' 135:32.45 890 | NS_IMPL_QUERY_TAIL_USING_AGGREGATOR(_aggregator) 135:32.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:32.45 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp:154:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_AGGREGATED' 135:32.45 154 | NS_INTERFACE_MAP_END_AGGREGATED(mElement) 135:32.45 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:32.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 135:32.45 801 | else 135:32.45 | ^~~~ 135:32.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 135:32.45 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 135:32.45 | ^~~~~~~~~~~~~~~~~~ 135:32.45 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp:153:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 135:32.45 153 | NS_INTERFACE_MAP_ENTRY(nsIFrameLoaderOwner) 135:32.45 | ^~~~~~~~~~~~~~~~~~~~~~ 135:32.46 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp: In member function 'virtual nsresult nsXULElement::QueryInterface(const nsIID&, void**)': 135:32.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 135:32.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 135:32.46 838 | foundInterface = 0; \ 135:32.46 | ^~~~~~~~~~~~~~ 135:32.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 135:32.46 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 135:32.46 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:32.46 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp:352:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 135:32.46 352 | NS_INTERFACE_MAP_END_INHERITING(nsStyledElement) 135:32.47 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 135:32.47 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsIContentInlines.h:12, 135:32.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ElementInlines.h:11, 135:32.47 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.h:36, 135:32.47 from /builddir/build/BUILD/pale-moon/platform/dom/xul/XULDocument.h:44, 135:32.47 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULElement.cpp:71: 135:32.47 /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 135:32.47 2954 | } else 135:32.47 | ^~~~ 135:32.47 /builddir/build/BUILD/pale-moon/platform/dom/base/nsContentUtils.h:2954:5: note: in definition of macro 'NS_INTERFACE_MAP_ENTRY_TEAROFF' 135:32.47 2954 | } else 135:32.47 | ^~~~ 135:42.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 135:42.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 135:42.15 from /builddir/build/BUILD/pale-moon/platform/dom/time/TimeManager.h:11, 135:42.15 from /builddir/build/BUILD/pale-moon/platform/dom/time/TimeManager.cpp:7: 135:42.15 /builddir/build/BUILD/pale-moon/platform/dom/time/TimeManager.cpp: In member function 'virtual nsresult mozilla::dom::time::TimeManager::QueryInterface(const nsIID&, void**)': 135:42.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 135:42.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 135:42.15 820 | foundInterface = 0; \ 135:42.15 | ^~~~~~~~~~~~~~ 135:42.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 135:42.16 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 135:42.16 | ^~~~~~~~~~~~~~~~~~~~~~~ 135:42.16 /builddir/build/BUILD/pale-moon/platform/dom/time/TimeManager.cpp:21:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 135:42.16 21 | NS_INTERFACE_MAP_END 135:42.16 | ^~~~~~~~~~~~~~~~~~~~ 135:42.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 135:42.16 801 | else 135:42.16 | ^~~~ 135:42.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 135:42.16 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 135:42.16 | ^~~~~~~~~~~~~~~~~~ 135:42.16 /builddir/build/BUILD/pale-moon/platform/dom/time/TimeManager.cpp:20:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 135:42.16 20 | NS_INTERFACE_MAP_ENTRY(nsISupports) 135:42.16 | ^~~~~~~~~~~~~~~~~~~~~~ 135:45.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 135:45.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 135:45.66 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPopupListener.cpp:44: 135:45.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)': 135:45.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 135:45.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] 135:45.66 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 135:45.66 | ^ 135:45.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 135:45.66 713 | class CompressedGlyph { 135:45.66 | ^~~~~~~~~~~~~~~ 135:45.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)': 135:45.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 135:45.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] 135:45.67 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 135:45.67 | ^ 135:45.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 135:45.67 713 | class CompressedGlyph { 135:45.67 | ^~~~~~~~~~~~~~~ 135:45.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 135:45.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 135:45.78 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPopupListener.h:13, 135:45.78 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPopupListener.cpp:11: 135:45.78 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPopupListener.cpp: In member function 'virtual nsresult nsXULPopupListener::QueryInterface(const nsIID&, void**)': 135:45.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 135:45.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 135:45.78 820 | foundInterface = 0; \ 135:45.78 | ^~~~~~~~~~~~~~ 135:45.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 135:45.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 135:45.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 135:45.78 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPopupListener.cpp:94:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 135:45.79 94 | NS_INTERFACE_MAP_END 135:45.79 | ^~~~~~~~~~~~~~~~~~~~ 135:45.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 135:45.79 801 | else 135:45.79 | ^~~~ 135:45.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 135:45.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 135:45.79 | ^~~~~~~~~~~~~~~~~~ 135:45.79 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPopupListener.cpp:93:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 135:45.79 93 | NS_INTERFACE_MAP_ENTRY(nsISupports) 135:45.79 | ^~~~~~~~~~~~~~~~~~~~~~ 135:46.62 libdom_time.a.desc 135:49.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 135:49.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 135:49.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 135:49.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 135:49.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 135:49.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 135:49.78 from /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorage.h:11, 135:49.78 from /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorage.cpp:7: 135:49.78 /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorage.cpp: In member function 'virtual nsresult mozilla::dom::DOMStorage::QueryInterface(const nsIID&, void**)': 135:49.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 135:49.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 135:49.78 820 | foundInterface = 0; \ 135:49.78 | ^~~~~~~~~~~~~~ 135:49.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 135:49.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 135:49.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 135:49.79 /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorage.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 135:49.79 41 | NS_INTERFACE_MAP_END 135:49.79 | ^~~~~~~~~~~~~~~~~~~~ 135:49.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 135:49.79 801 | else 135:49.79 | ^~~~ 135:49.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 135:49.79 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 135:49.79 | ^~~~~~~~~~~~~~~~~~ 135:49.80 /builddir/build/BUILD/pale-moon/platform/dom/storage/DOMStorage.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 135:49.80 40 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 135:49.80 | ^~~~~~~~~~~~~~~~~~~~~~ 135:59.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 135:59.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 135:59.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 135:59.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 135:59.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 135:59.53 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.h:11, 135:59.53 from /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.cpp:7: 135:59.53 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.cpp: In member function 'virtual nsresult nsXULPrototypeDocument::QueryInterface(const nsIID&, void**)': 135:59.53 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 135:59.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 135:59.53 820 | foundInterface = 0; \ 135:59.53 | ^~~~~~~~~~~~~~ 135:59.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 135:59.53 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 135:59.53 | ^~~~~~~~~~~~~~~~~~~~~~~ 135:59.53 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 135:59.53 82 | NS_INTERFACE_MAP_END 135:59.53 | ^~~~~~~~~~~~~~~~~~~~ 135: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 135:59.54 801 | else 135:59.54 | ^~~~ 135:59.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 135:59.54 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 135:59.54 | ^~~~~~~~~~~~~~~~~~ 135:59.54 /builddir/build/BUILD/pale-moon/platform/dom/xul/nsXULPrototypeDocument.cpp:81:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 135:59.54 81 | NS_INTERFACE_MAP_ENTRY(nsISupports) 135:59.54 | ^~~~~~~~~~~~~~~~~~~~~~ 136:01.65 libdom_xul.a.desc 136:11.29 libdom_storage.a.desc 136:15.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 136:15.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 136:15.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Permissions.h:10, 136:15.48 from /builddir/build/BUILD/pale-moon/platform/dom/permission/Permissions.cpp:7: 136:15.48 /builddir/build/BUILD/pale-moon/platform/dom/permission/Permissions.cpp: In member function 'virtual nsresult mozilla::dom::Permissions::QueryInterface(const nsIID&, void**)': 136:15.48 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 136:15.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 136:15.48 820 | foundInterface = 0; \ 136:15.48 | ^~~~~~~~~~~~~~ 136:15.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 136:15.48 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 136:15.48 | ^~~~~~~~~~~~~~~~~~~~~~~ 136:15.48 /builddir/build/BUILD/pale-moon/platform/dom/permission/Permissions.cpp:23:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 136:15.48 23 | NS_INTERFACE_MAP_END 136:15.48 | ^~~~~~~~~~~~~~~~~~~~ 136:15.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 136:15.48 801 | else 136:15.48 | ^~~~ 136:15.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 136:15.49 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 136:15.49 | ^~~~~~~~~~~~~~~~~~ 136:15.49 /builddir/build/BUILD/pale-moon/platform/dom/permission/Permissions.cpp:22:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 136:15.49 22 | NS_INTERFACE_MAP_ENTRY(nsISupports) 136:15.49 | ^~~~~~~~~~~~~~~~~~~~~~ 136:16.81 libdom_permission.a.desc 136:17.52 libxpcom_string.a.desc 136:18.65 libservices_crypto_component.a.desc 136:20.37 libintl_unicharutil.a.desc 136:24.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 136:24.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 136:24.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 136:24.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 136:24.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 136:24.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Hal.h:12, 136:24.86 from /builddir/build/BUILD/pale-moon/platform/dom/system/nsDeviceSensors.cpp:7: 136:24.86 /builddir/build/BUILD/pale-moon/platform/dom/system/nsDeviceSensors.cpp: In member function 'virtual nsresult nsDeviceSensorData::QueryInterface(const nsIID&, void**)': 136:24.86 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 136:24.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 136:24.86 820 | foundInterface = 0; \ 136:24.86 | ^~~~~~~~~~~~~~ 136:24.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 136:24.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 136:24.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 136:24.87 /builddir/build/BUILD/pale-moon/platform/dom/system/nsDeviceSensors.cpp:64:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 136:24.87 64 | NS_INTERFACE_MAP_END 136:24.87 | ^~~~~~~~~~~~~~~~~~~~ 136:24.87 /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 136:24.87 812 | else 136:24.87 | ^~~~ 136:24.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 136:24.87 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 136:24.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:24.87 /builddir/build/BUILD/pale-moon/platform/dom/system/nsDeviceSensors.cpp:63:1: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 136:24.88 63 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDeviceSensorData) 136:24.88 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 136:26.74 libdom_system.a.desc 136:26.89 libtoolkit_components_filewatcher.a.desc 136:29.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 136:29.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginLibrary.h:14, 136:29.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginPRLibrary.h:10, 136:29.07 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/PluginPRLibrary.cpp:7: 136:29.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::PluginPRLibrary::NPP_GetSitesWithData(nsCOMPtr)': 136:29.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 136:29.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 136:29.08 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 136:29.08 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 136:29.08 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/PluginPRLibrary.cpp:207:31: note: while referencing 'result' 136:29.08 207 | InfallibleTArray result; 136:29.08 | ^~~~~~ 136:29.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 136:29.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginLibrary.h:14, 136:29.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PluginPRLibrary.h:10, 136:29.08 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/PluginPRLibrary.cpp:7: 136:29.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 136:29.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 136:29.09 237 | header->mLength = length; 136:29.09 | ~~~~~~~~~~~~~~~~^~~~~~~~ 136:29.09 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/PluginPRLibrary.cpp:207:31: note: while referencing 'result' 136:29.09 207 | InfallibleTArray result; 136:29.09 | ^~~~~~ 136:34.33 /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)': 136:34.34 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 136:34.34 /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] 136:34.34 2079 | memset(memberPrivate, 0, sizeof(NPObjectMemberPrivate)); 136:34.34 | ^ 136:34.34 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsJSNPRuntime.cpp:266:16: note: 'NPObjectMemberPrivate' {aka 'struct NPObjectMemberPrivate'} declared here 136:34.34 266 | typedef struct NPObjectMemberPrivate { 136:34.34 | ^~~~~~~~~~~~~~~~~~~~~ 136:55.60 libdom_media_systemservices.a.desc 137:00.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 137:00.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 137:00.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPluginHost.h:14, 137:00.50 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.h:9, 137:00.50 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:9: 137:00.50 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp: In member function 'virtual nsresult ClearDataFromSitesClosure::QueryInterface(const nsIID&, void**)': 137:00.50 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:00.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:00.50 820 | foundInterface = 0; \ 137:00.50 | ^~~~~~~~~~~~~~ 137:00.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:00.50 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:00.50 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:00.51 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:1673:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:00.51 1673 | NS_INTERFACE_MAP_END 137:00.51 | ^~~~~~~~~~~~~~~~~~~~ 137:00.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 137:00.51 812 | else 137:00.51 | ^~~~ 137:00.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 137:00.51 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 137:00.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:00.51 /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginHost.cpp:1672:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 137:00.51 1672 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIClearSiteDataCallback) 137:00.51 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:01.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 137:01.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 137:01.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChromeRegistry.h:10, 137:01.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIToolkitChromeRegistry.h:10, 137:01.34 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.h:9, 137:01.34 from /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:7: 137:01.34 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp: In member function 'virtual nsresult nsChromeRegistry::QueryInterface(const nsIID&, void**)': 137:01.34 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:01.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:01.34 820 | foundInterface = 0; \ 137:01.34 | ^~~~~~~~~~~~~~ 137:01.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:01.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:01.35 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:01.35 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:118:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:01.35 118 | NS_INTERFACE_MAP_END 137:01.35 | ^~~~~~~~~~~~~~~~~~~~ 137:01.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 137:01.35 812 | else 137:01.35 | ^~~~ 137:01.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 137:01.35 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 137:01.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:01.35 /builddir/build/BUILD/pale-moon/platform/chrome/nsChromeRegistry.cpp:117:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 137:01.35 117 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIChromeRegistry) 137:01.35 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:12.93 libchrome.a.desc 137:14.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 137:14.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsViewManager.h:14, 137:14.72 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/base/nsPluginInstanceOwner.cpp:36: 137:14.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)': 137:14.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 137:14.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] 137:14.72 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 137:14.72 | ^ 137:14.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 137:14.72 713 | class CompressedGlyph { 137:14.72 | ^~~~~~~~~~~~~~~ 137:14.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)': 137:14.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 137:14.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] 137:14.72 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 137:14.72 | ^ 137:14.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 137:14.72 713 | class CompressedGlyph { 137:14.72 | ^~~~~~~~~~~~~~~ 137:17.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 137:17.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 137:17.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 137:17.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 137:17.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 137:17.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 137:17.79 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 137:17.79 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:9: 137:17.79 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Interfaces::QueryInterface(const nsIID&, void**)': 137:17.79 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:17.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:17.79 820 | foundInterface = 0; \ 137:17.79 | ^~~~~~~~~~~~~~ 137:17.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:17.79 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:17.79 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:17.79 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:213:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:17.79 213 | NS_INTERFACE_MAP_END 137:17.79 | ^~~~~~~~~~~~~~~~~~~~ 137:17.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 137:17.79 812 | else 137:17.79 | ^~~~ 137:17.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 137:17.79 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 137:17.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:17.79 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:212:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 137:17.79 212 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Interfaces) 137:17.79 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:17.81 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_InterfacesByID::QueryInterface(const nsIID&, void**)': 137:17.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:17.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:17.81 820 | foundInterface = 0; \ 137:17.81 | ^~~~~~~~~~~~~~ 137:17.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:17.81 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:17.81 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:17.81 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:437:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:17.81 437 | NS_INTERFACE_MAP_END 137:17.81 | ^~~~~~~~~~~~~~~~~~~~ 137:17.81 /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 137:17.81 812 | else 137:17.81 | ^~~~ 137:17.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 137:17.81 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 137:17.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:17.81 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:436:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 137:17.81 436 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_InterfacesByID) 137:17.81 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:17.83 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Classes::QueryInterface(const nsIID&, void**)': 137:17.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:17.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:17.83 820 | foundInterface = 0; \ 137:17.83 | ^~~~~~~~~~~~~~ 137:17.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:17.83 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:17.83 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:17.83 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:662:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:17.83 662 | NS_INTERFACE_MAP_END 137:17.83 | ^~~~~~~~~~~~~~~~~~~~ 137:17.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 137:17.83 812 | else 137:17.83 | ^~~~ 137:17.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 137:17.83 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 137:17.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:17.83 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:661:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 137:17.83 661 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Classes) 137:17.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:17.85 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ClassesByID::QueryInterface(const nsIID&, void**)': 137:17.85 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:17.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:17.85 820 | foundInterface = 0; \ 137:17.85 | ^~~~~~~~~~~~~~ 137:17.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:17.85 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:17.85 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:17.85 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:869:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:17.85 869 | NS_INTERFACE_MAP_END 137:17.85 | ^~~~~~~~~~~~~~~~~~~~ 137:17.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 137:17.85 812 | else 137:17.85 | ^~~~ 137:17.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 137:17.85 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 137:17.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:17.85 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:868:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 137:17.85 868 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ClassesByID) 137:17.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:17.87 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Results::QueryInterface(const nsIID&, void**)': 137:17.87 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:17.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:17.87 820 | foundInterface = 0; \ 137:17.87 | ^~~~~~~~~~~~~~ 137:17.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:17.87 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:17.87 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:17.87 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1101:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:17.87 1101 | NS_INTERFACE_MAP_END 137:17.87 | ^~~~~~~~~~~~~~~~~~~~ 137:17.87 /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 137:17.87 812 | else 137:17.87 | ^~~~ 137:17.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 137:17.87 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 137:17.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:17.87 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1100:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 137:17.87 1100 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Results) 137:17.87 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:17.89 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_ID::QueryInterface(const nsIID&, void**)': 137:17.89 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:17.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:17.89 820 | foundInterface = 0; \ 137:17.89 | ^~~~~~~~~~~~~~ 137:17.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:17.89 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:17.89 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:17.89 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1289:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:17.89 1289 | NS_INTERFACE_MAP_END 137:17.89 | ^~~~~~~~~~~~~~~~~~~~ 137:17.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 137:17.89 812 | else 137:17.89 | ^~~~ 137:17.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 137:17.90 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 137:17.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:17.90 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1288:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 137:17.90 1288 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_ID) 137:17.90 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:17.91 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Exception::QueryInterface(const nsIID&, void**)': 137:17.91 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:17.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:17.91 820 | foundInterface = 0; \ 137:17.92 | ^~~~~~~~~~~~~~ 137:17.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:17.92 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:17.92 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:17.92 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1486:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:17.92 1486 | NS_INTERFACE_MAP_END 137:17.92 | ^~~~~~~~~~~~~~~~~~~~ 137:17.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 137:17.92 812 | else 137:17.92 | ^~~~ 137:17.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 137:17.92 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 137:17.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:17.92 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1485:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 137:17.92 1485 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Exception) 137:17.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:17.94 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCConstructor::QueryInterface(const nsIID&, void**)': 137:17.94 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:17.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:17.94 820 | foundInterface = 0; \ 137:17.94 | ^~~~~~~~~~~~~~ 137:17.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:17.94 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:17.94 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:17.94 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1880:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:17.94 1880 | NS_INTERFACE_MAP_END 137:17.94 | ^~~~~~~~~~~~~~~~~~~~ 137:17.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 137:17.94 812 | else 137:17.95 | ^~~~ 137:17.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 137:17.95 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 137:17.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:17.95 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:1879:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 137:17.95 1879 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCConstructor) 137:17.95 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:17.96 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Constructor::QueryInterface(const nsIID&, void**)': 137:17.97 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:17.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:17.97 820 | foundInterface = 0; \ 137:17.97 | ^~~~~~~~~~~~~~ 137:17.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:17.97 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:17.97 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:17.97 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:2075:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:17.97 2075 | NS_INTERFACE_MAP_END 137:17.97 | ^~~~~~~~~~~~~~~~~~~~ 137:17.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 137:17.97 812 | else 137:17.97 | ^~~~ 137:17.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 137:17.97 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 137:17.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:17.97 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:2074:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 137:17.97 2074 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Constructor) 137:17.97 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:18.00 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents_Utils::QueryInterface(const nsIID&, void**)': 137:18.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:18.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:18.00 820 | foundInterface = 0; \ 137:18.00 | ^~~~~~~~~~~~~~ 137:18.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:18.00 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:18.00 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:18.00 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:2271:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:18.00 2271 | NS_INTERFACE_MAP_END 137:18.00 | ^~~~~~~~~~~~~~~~~~~~ 137:18.00 /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 137:18.00 812 | else 137:18.00 | ^~~~ 137:18.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 137:18.01 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 137:18.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:18.01 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:2270:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 137:18.01 2270 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_Utils) 137:18.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:18.09 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult ComponentsSH::QueryInterface(const nsIID&, void**)': 137:18.09 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:18.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:18.09 820 | foundInterface = 0; \ 137:18.09 | ^~~~~~~~~~~~~~ 137:18.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:18.09 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:18.09 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:18.09 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:3515:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:18.09 3515 | NS_INTERFACE_MAP_END 137:18.09 | ^~~~~~~~~~~~~~~~~~~~ 137:18.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 137:18.09 801 | else 137:18.09 | ^~~~ 137:18.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 137:18.09 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 137:18.09 | ^~~~~~~~~~~~~~~~~~ 137:18.09 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:3514:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 137:18.10 3514 | NS_INTERFACE_MAP_ENTRY(nsISupports) 137:18.10 | ^~~~~~~~~~~~~~~~~~~~~~ 137:18.10 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponentsBase::QueryInterface(const nsIID&, void**)': 137:18.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:18.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:18.10 820 | foundInterface = 0; \ 137:18.10 | ^~~~~~~~~~~~~~ 137:18.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:18.10 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:18.10 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:18.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:18.11 171 | NS_INTERFACE_MAP_END 137:18.11 | ^~~~~~~~~~~~~~~~~~~~ 137:18.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 137:18.11 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 137:18.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 137:18.11 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:3526:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 137:18.11 3526 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 137:18.11 | ^~~~~~~~~~~~~~~~~~~~ 137:18.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:103, 137:18.11 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:9: 137:18.11 /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 137:18.11 138 | } else 137:18.11 | ^~~~ 137:18.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 137:18.11 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 137:18.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:18.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 137:18.12 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 137:18.12 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 137:18.12 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:3526:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 137:18.12 3526 | NS_IMPL_ISUPPORTS_CI(nsXPCComponentsBase, nsIXPCComponentsBase) 137:18.12 | ^~~~~~~~~~~~~~~~~~~~ 137:18.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 137:18.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 137:18.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 137:18.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 137:18.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 137:18.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 137:18.13 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 137:18.13 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:9: 137:18.13 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp: In member function 'virtual nsresult nsXPCComponents::QueryInterface(const nsIID&, void**)': 137:18.13 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:18.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:18.13 838 | foundInterface = 0; \ 137:18.13 | ^~~~~~~~~~~~~~ 137:18.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 137:18.13 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 137:18.13 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:18.14 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:3536:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 137:18.14 3536 | NS_INTERFACE_MAP_END_INHERITING(nsXPCComponentsBase) 137:18.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:18.14 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:103, 137:18.14 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:9: 137:18.14 /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 137:18.14 138 | } else 137:18.14 | ^~~~ 137:18.14 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:3535:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 137:18.14 3535 | NS_IMPL_QUERY_CLASSINFO(nsXPCComponents) 137:18.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:18.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 137:18.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 137:18.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:16, 137:18.22 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 137:18.22 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:9: 137:18.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 137:18.22 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 137:18.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 xpc::GlobalProperties'; use assignment or value-initialization instead 137:18.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 137:18.22 32 | memset(aT, 0, sizeof(T)); 137:18.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 137:18.23 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCComponents.cpp:9: 137:18.23 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 137:18.23 2859 | struct GlobalProperties { 137:18.23 | ^~~~~~~~~~~~~~~~ 137:30.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 137:30.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 137:30.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 137:30.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 137:30.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 137:30.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 137:30.46 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 137:30.46 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 137:30.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 137:30.46 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult SandboxPrivate::QueryInterface(const nsIID&, void**)': 137:30.46 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:30.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:30.46 820 | foundInterface = 0; \ 137:30.46 | ^~~~~~~~~~~~~~ 137:30.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:30.46 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:30.46 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:30.46 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/Sandbox.cpp:82:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:30.46 82 | NS_INTERFACE_MAP_END 137:30.46 | ^~~~~~~~~~~~~~~~~~~~ 137:30.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 137:30.47 801 | else 137:30.47 | ^~~~ 137:30.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 137:30.47 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 137:30.47 | ^~~~~~~~~~~~~~~~~~ 137:30.47 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/Sandbox.cpp:81:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 137:30.47 81 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 137:30.47 | ^~~~~~~~~~~~~~~~~~~~~~ 137:30.49 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/Sandbox.cpp: In member function 'virtual nsresult nsXPCComponents_utils_Sandbox::QueryInterface(const nsIID&, void**)': 137:30.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:30.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:30.49 820 | foundInterface = 0; \ 137:30.49 | ^~~~~~~~~~~~~~ 137:30.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:30.49 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:30.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:30.49 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/Sandbox.cpp:613:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:30.49 613 | NS_INTERFACE_MAP_END 137:30.50 | ^~~~~~~~~~~~~~~~~~~~ 137:30.50 /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 137:30.50 812 | else 137:30.50 | ^~~~ 137:30.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 137:30.50 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 137:30.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:30.50 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/Sandbox.cpp:612:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 137:30.50 612 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCComponents_utils_Sandbox) 137:30.50 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:32.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:56: 137:32.20 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSContext.cpp: In member function 'nsresult XPCJSContext::Initialize()': 137:32.20 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 137:32.20 /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] 137:32.20 3163 | memset(cxPrivate, 0, sizeof(PerThreadAtomCache)); 137:32.20 | ^ 137:32.20 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSContext.cpp:41, 137:32.20 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:56: 137:32.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/GeneratedAtomList.h:2528:8: note: 'struct mozilla::dom::PerThreadAtomCache' declared here 137:32.20 2528 | struct PerThreadAtomCache : public APZBucketAtoms, 137:32.20 | ^~~~~~~~~~~~~~~~~~ 137:32.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 137:32.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 137:32.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 137:32.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 137:32.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 137:32.23 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 137:32.23 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 137:32.23 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 137:32.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 137:32.23 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSID::QueryInterface(const nsIID&, void**)': 137:32.23 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:32.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:32.23 820 | foundInterface = 0; \ 137:32.23 | ^~~~~~~~~~~~~~ 137:32.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:32.23 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:32.23 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:32.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:32.23 171 | NS_INTERFACE_MAP_END 137:32.23 | ^~~~~~~~~~~~~~~~~~~~ 137:32.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 137:32.24 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 137:32.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 137:32.24 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 137:32.24 23 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 137:32.24 | ^~~~~~~~~~~~~~~~~~~~ 137:32.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:103, 137:32.24 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 137:32.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 137:32.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 137:32.24 138 | } else 137:32.24 | ^~~~ 137:32.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:170:5: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 137:32.24 170 | NS_IMPL_QUERY_CLASSINFO(aClass) \ 137:32.24 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:32.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 137:32.24 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 137:32.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 137:32.24 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:23:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 137:32.24 23 | NS_IMPL_ISUPPORTS_CI(nsJSID, nsIJSID) 137:32.24 | ^~~~~~~~~~~~~~~~~~~~ 137:32.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 137:32.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 137:32.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 137:32.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 137:32.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 137:32.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 137:32.26 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 137:32.26 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 137:32.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 137:32.26 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult SharedScriptableHelperForJSIID::QueryInterface(const nsIID&, void**)': 137:32.26 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:32.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:32.26 820 | foundInterface = 0; \ 137:32.26 | ^~~~~~~~~~~~~~ 137:32.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:32.26 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:32.26 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:32.26 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:220:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:32.26 220 | NS_INTERFACE_MAP_END 137:32.26 | ^~~~~~~~~~~~~~~~~~~~ 137:32.26 /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 137:32.26 812 | else 137:32.26 | ^~~~ 137:32.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 137:32.26 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 137:32.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:32.26 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:219:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 137:32.26 219 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) 137:32.26 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:32.28 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSIID::QueryInterface(const nsIID&, void**)': 137:32.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:32.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:32.28 820 | foundInterface = 0; \ 137:32.28 | ^~~~~~~~~~~~~~ 137:32.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:32.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:32.28 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:32.28 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:285:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:32.28 285 | NS_INTERFACE_MAP_END 137:32.28 | ^~~~~~~~~~~~~~~~~~~~ 137:32.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:103, 137:32.28 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 137:32.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 137:32.28 /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 137:32.28 138 | } else 137:32.28 | ^~~~ 137:32.28 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:284:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 137:32.29 284 | NS_IMPL_QUERY_CLASSINFO(nsJSIID) 137:32.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:32.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 137:32.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 137:32.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 137:32.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 137:32.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 137:32.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 137:32.31 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 137:32.31 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 137:32.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 137:32.31 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp: In member function 'virtual nsresult nsJSCID::QueryInterface(const nsIID&, void**)': 137:32.31 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:32.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:32.31 820 | foundInterface = 0; \ 137:32.31 | ^~~~~~~~~~~~~~ 137:32.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:32.31 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:32.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:32.31 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:542:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:32.31 542 | NS_INTERFACE_MAP_END 137:32.31 | ^~~~~~~~~~~~~~~~~~~~ 137:32.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:103, 137:32.31 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 137:32.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 137:32.31 /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 137:32.31 138 | } else 137:32.31 | ^~~~ 137:32.31 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCJSID.cpp:541:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 137:32.31 541 | NS_IMPL_QUERY_CLASSINFO(nsJSCID) 137:32.31 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:32.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 137:32.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 137:32.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 137:32.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 137:32.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 137:32.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 137:32.38 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 137:32.38 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 137:32.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 137:32.38 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCRuntimeService.cpp: In member function 'virtual nsresult BackstagePass::QueryInterface(const nsIID&, void**)': 137:32.39 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:32.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:32.39 820 | foundInterface = 0; \ 137:32.39 | ^~~~~~~~~~~~~~ 137:32.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:32.39 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:32.39 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:32.39 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCRuntimeService.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:32.39 22 | NS_INTERFACE_MAP_END 137:32.39 | ^~~~~~~~~~~~~~~~~~~~ 137:32.39 /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 137:32.39 812 | else 137:32.39 | ^~~~ 137:32.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 137:32.39 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 137:32.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:32.39 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCRuntimeService.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 137:32.39 21 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPCScriptable) 137:32.39 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:32.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 137:32.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 137:32.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:16, 137:32.57 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 137:32.57 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 137:32.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 137:32.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 137:32.57 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 137:32.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 137:32.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 137:32.58 32 | memset(aT, 0, sizeof(T)); 137:32.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 137:32.58 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/ExportHelpers.cpp:7, 137:32.58 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src0.cpp:2: 137:32.58 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 137:32.58 2859 | struct GlobalProperties { 137:32.58 | ^~~~~~~~~~~~~~~~ 137:40.21 libdom_plugins_base.a.desc 137:44.70 libintl_locale_unix.a.desc 137:45.30 libmedia_kiss_fft.a.desc 137:49.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 137:49.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 137:49.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 137:49.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 137:49.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 137:49.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 137:49.11 from /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.h:11, 137:49.12 from /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.cpp:7: 137:49.12 /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.cpp: In member function 'virtual nsresult mozilla::dom::Worklet::QueryInterface(const nsIID&, void**)': 137:49.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:49.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:49.12 820 | foundInterface = 0; \ 137:49.12 | ^~~~~~~~~~~~~~ 137:49.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:49.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:49.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:49.12 /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.cpp:323:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:49.12 323 | NS_INTERFACE_MAP_END 137:49.12 | ^~~~~~~~~~~~~~~~~~~~ 137:49.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 137:49.12 801 | else 137:49.12 | ^~~~ 137:49.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 137:49.12 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 137:49.12 | ^~~~~~~~~~~~~~~~~~ 137:49.12 /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.cpp:322:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 137:49.12 322 | NS_INTERFACE_MAP_ENTRY(nsISupports) 137:49.12 | ^~~~~~~~~~~~~~~~~~~~~~ 137:49.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 137:49.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 137:49.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:13, 137:49.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:22, 137:49.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:31, 137:49.30 from /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.h:11, 137:49.30 from /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.cpp:7: 137:49.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 137:49.30 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 137:49.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 137:49.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 137:49.31 32 | memset(aT, 0, sizeof(T)); 137:49.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 137:49.31 In file included from /builddir/build/BUILD/pale-moon/platform/dom/worklet/Worklet.cpp:20: 137:49.31 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 137:49.31 2859 | struct GlobalProperties { 137:49.31 | ^~~~~~~~~~~~~~~~ 137:53.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 137:53.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 137:53.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 137:53.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 137:53.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 137:53.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 137:53.49 from /builddir/build/BUILD/pale-moon/platform/dom/worklet/WorkletGlobalScope.h:11, 137:53.49 from /builddir/build/BUILD/pale-moon/platform/dom/worklet/WorkletGlobalScope.cpp:7: 137:53.49 /builddir/build/BUILD/pale-moon/platform/dom/worklet/WorkletGlobalScope.cpp: In member function 'virtual nsresult mozilla::dom::WorkletGlobalScope::QueryInterface(const nsIID&, void**)': 137:53.49 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:53.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:53.49 820 | foundInterface = 0; \ 137:53.49 | ^~~~~~~~~~~~~~ 137:53.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:53.49 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:53.49 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:53.49 /builddir/build/BUILD/pale-moon/platform/dom/worklet/WorkletGlobalScope.cpp:38:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:53.49 38 | NS_INTERFACE_MAP_END 137:53.50 | ^~~~~~~~~~~~~~~~~~~~ 137:53.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 137:53.50 801 | else 137:53.50 | ^~~~ 137:53.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 137:53.50 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 137:53.50 | ^~~~~~~~~~~~~~~~~~ 137:53.50 /builddir/build/BUILD/pale-moon/platform/dom/worklet/WorkletGlobalScope.cpp:37:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 137:53.50 37 | NS_INTERFACE_MAP_ENTRY(WorkletGlobalScope) 137:53.50 | ^~~~~~~~~~~~~~~~~~~~~~ 137:54.17 libdom_worklet.a.desc 137:54.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 137:54.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 137:54.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 137:54.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 137:54.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 137:54.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 137:54.55 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 137:54.55 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:9, 137:54.55 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 137:54.55 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCVariant.cpp: In member function 'virtual nsresult XPCVariant::QueryInterface(const nsIID&, void**)': 137:54.55 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:54.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:54.55 820 | foundInterface = 0; \ 137:54.55 | ^~~~~~~~~~~~~~ 137:54.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:54.55 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:54.55 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:54.55 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCVariant.cpp:26:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:54.55 26 | NS_INTERFACE_MAP_END 137:54.55 | ^~~~~~~~~~~~~~~~~~~~ 137:54.55 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:103, 137:54.56 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:9, 137:54.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 137:54.56 /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 137:54.56 138 | } else 137:54.56 | ^~~~ 137:54.56 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCVariant.cpp:25:3: note: in expansion of macro 'NS_IMPL_QUERY_CLASSINFO' 137:54.56 25 | NS_IMPL_QUERY_CLASSINFO(XPCVariant) 137:54.56 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:55.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 137:55.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 137:55.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 137:55.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 137:55.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 137:55.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:19, 137:55.83 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 137:55.83 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:9, 137:55.83 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 137:55.83 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNative.cpp: In member function 'virtual nsresult XPCWrappedNative::QueryInterface(const nsIID&, void**)': 137:55.83 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 137:55.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 137:55.84 820 | foundInterface = 0; \ 137:55.84 | ^~~~~~~~~~~~~~ 137:55.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 137:55.84 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 137:55.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 137:55.84 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNative.cpp:817:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 137:55.84 817 | NS_INTERFACE_MAP_END 137:55.84 | ^~~~~~~~~~~~~~~~~~~~ 137:55.84 /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 137:55.84 812 | else 137:55.84 | ^~~~ 137:55.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 137:55.84 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 137:55.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:55.84 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNative.cpp:816:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 137:55.85 816 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIXPConnectWrappedNative) 137:55.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:55.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:47: 137:55.92 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCWrappedNativeInfo.cpp: In static member function 'static already_AddRefed XPCNativeInterface::NewInstance(nsIInterfaceInfo*)': 137:55.92 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 137:55.92 /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] 137:55.92 388 | realTotalCount * sizeof(XPCNativeMember)); 137:55.92 | ^ 137:55.92 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:9, 137:55.92 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 137:55.92 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:1101:7: note: 'class XPCNativeMember' declared here 137:55.92 1101 | class XPCNativeMember final 137:55.92 | ^~~~~~~~~~~~~~~ 137:57.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 137:57.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 137:57.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 137:57.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 137:57.19 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoder.h:11, 137:57.19 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoderChild.h:9, 137:57.19 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderChild.h:9, 137:57.19 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderChild.cpp:6: 137:57.19 In static member function 'static void AssignRangeAlgorithm::implementation(ElemType*, IndexType, SizeType, const Item*) [with Item = short int; ElemType = short int; IndexType = long unsigned int; SizeType = long unsigned int]', 137:57.19 inlined from 'void nsTArray_Impl::AssignRange(nsTArray_Impl::index_type, nsTArray_Impl::size_type, const Item*) [with Item = short int; E = short int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2012:42, 137:57.19 inlined from 'nsTArray_Impl::elem_type* nsTArray_Impl::AppendElements(const Item*, nsTArray_Impl::size_type) [with Item = short int; ActualAlloc = nsTArrayInfallibleAllocator; E = short int; Alloc = nsTArrayInfallibleAllocator]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2139:14: 137:57.19 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: 'void* memcpy(void*, const void*, size_t)' specified bound between 18446744065119617026 and 18446744073709551614 exceeds maximum object size 9223372036854775807 137:57.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:606:11: warning: 'void* memcpy(void*, const void*, size_t)' specified bound between 18446744065119617026 and 18446744073709551614 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 137:57.19 606 | memcpy(aElements + aStart, aValues, aCount * sizeof(ElemType)); 137:57.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 137:57.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 137:57.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:28, 137:57.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CycleCollectedJSContext.h:16, 137:57.28 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:77, 137:57.28 from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:9, 137:57.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 137:57.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = xpc::GlobalProperties]': 137:57.28 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2861:28: required from here 137:57.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 xpc::GlobalProperties'; use assignment or value-initialization instead 137:57.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 xpc::GlobalProperties'; use assignment or value-initialization instead [-Wclass-memaccess] 137:57.28 32 | memset(aT, 0, sizeof(T)); 137:57.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 137:57.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/XPCThrower.cpp:9, 137:57.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/xpconnect/src/Unified_cpp_js_xpconnect_src1.cpp:2: 137:57.28 /builddir/build/BUILD/pale-moon/platform/js/xpconnect/src/xpcprivate.h:2859:8: note: 'struct xpc::GlobalProperties' declared here 137:57.28 2859 | struct GlobalProperties { 137:57.28 | ^~~~~~~~~~~~~~~~ 138:01.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 138:01.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 138:01.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 138:01.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 138:01.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 138:01.02 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoder.h:11, 138:01.02 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoderParent.h:9, 138:01.02 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderParent.h:12, 138:01.02 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderParent.cpp:6: 138:01.02 /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*)': 138:01.02 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 3 is outside array bounds of 'mozilla::gmp::PGMPAudioDecoderParent::GMPAudioCodecData [1]' {aka 'mozilla::gmp::GMPAudioCodecData [1]'} 138:01.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 3 is outside array bounds of 'mozilla::gmp::PGMPAudioDecoderParent::GMPAudioCodecData [1]' {aka 'mozilla::gmp::GMPAudioCodecData [1]'} [-Warray-bounds] 138:01.02 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 138:01.02 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 138:01.02 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderParent.cpp:66:21: note: while referencing 'data' 138:01.02 66 | GMPAudioCodecData data; 138:01.02 | ^~~~ 138:01.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 138:01.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 138:01.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 138:01.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 138:01.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 138:01.03 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoder.h:11, 138:01.03 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPAudioDecoderParent.h:9, 138:01.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderParent.h:12, 138:01.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderParent.cpp:6: 138:01.03 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 3 is outside array bounds of 'mozilla::gmp::PGMPAudioDecoderParent::GMPAudioCodecData [1]' {aka 'mozilla::gmp::GMPAudioCodecData [1]'} 138:01.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 3 is outside array bounds of 'mozilla::gmp::PGMPAudioDecoderParent::GMPAudioCodecData [1]' {aka 'mozilla::gmp::GMPAudioCodecData [1]'} [-Warray-bounds] 138:01.03 237 | header->mLength = length; 138:01.03 | ~~~~~~~~~~~~~~~~^~~~~~~~ 138:01.03 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPAudioDecoderParent.cpp:66:21: note: while referencing 'data' 138:01.03 66 | GMPAudioCodecData data; 138:01.03 | ^~~~ 138:12.84 libjs_xpconnect_src.a.desc 138:16.90 libextensions_pref_autoconfig_src.a.desc 138:22.21 libgfx_ycbcr.a.desc 138:24.00 libimage_encoders_ico.a.desc 138:24.14 libdom_secureelement.a.desc 138:37.49 libipc_testshell.a.desc 138:40.99 libembedding_components_build.a.desc 138:43.00 libtoolkit_components_perf.a.desc 138:50.35 libnetwerk_socket.a.desc 139:02.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 139:02.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 139:02.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsComponentManagerUtils.h:11, 139:02.04 from /builddir/build/BUILD/pale-moon/platform/toolkit/system/gnome/nsSystemAlertsService.cpp:6: 139:02.04 /builddir/build/BUILD/pale-moon/platform/toolkit/system/gnome/nsSystemAlertsService.cpp: In member function 'virtual nsresult nsSystemAlertsService::QueryInterface(const nsIID&, void**)': 139:02.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:02.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:02.05 820 | foundInterface = 0; \ 139:02.05 | ^~~~~~~~~~~~~~ 139:02.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:1036:41: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:02.05 1036 | #define NS_INTERFACE_MAP_END_THREADSAFE NS_IMPL_QUERY_TAIL_GUTS 139:02.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:02.05 /builddir/build/BUILD/pale-moon/platform/toolkit/system/gnome/nsSystemAlertsService.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_THREADSAFE' 139:02.05 18 | NS_INTERFACE_MAP_END_THREADSAFE 139:02.05 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 139: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 139:02.05 801 | else 139:02.05 | ^~~~ 139:02.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 139:02.05 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 139:02.05 | ^~~~~~~~~~~~~~~~~~ 139:02.05 /builddir/build/BUILD/pale-moon/platform/toolkit/system/gnome/nsSystemAlertsService.cpp:17:4: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 139:02.05 17 | NS_INTERFACE_MAP_ENTRY(nsIAlertsService) 139:02.05 | ^~~~~~~~~~~~~~~~~~~~~~ 139:02.38 libtoolkit_system_gnome.a.desc 139:06.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 139:06.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 139:06.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 139:06.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMNode.h:10, 139:06.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMElement.h:10, 139:06.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XBLChildrenElement.h:10, 139:06.03 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/XBLChildrenElement.cpp:7: 139:06.03 /builddir/build/BUILD/pale-moon/platform/dom/xbl/XBLChildrenElement.cpp: In member function 'virtual nsresult nsAnonymousContentList::QueryInterface(const nsIID&, void**)': 139:06.03 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:06.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:06.04 820 | foundInterface = 0; \ 139:06.04 | ^~~~~~~~~~~~~~ 139:06.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:06.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:06.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:06.04 /builddir/build/BUILD/pale-moon/platform/dom/xbl/XBLChildrenElement.cpp:77:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:06.04 77 | NS_INTERFACE_MAP_END 139:06.04 | ^~~~~~~~~~~~~~~~~~~~ 139:06.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 139:06.04 801 | else 139:06.04 | ^~~~ 139:06.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 139:06.04 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 139:06.04 | ^~~~~~~~~~~~~~~~~~ 139:06.04 /builddir/build/BUILD/pale-moon/platform/dom/xbl/XBLChildrenElement.cpp:76:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 139:06.05 76 | NS_INTERFACE_MAP_ENTRY(nsISupports) 139:06.05 | ^~~~~~~~~~~~~~~~~~~~~~ 139:13.40 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 139:13.40 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 139:13.40 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 139:13.40 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.cpp:36: 139:13.40 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 139:13.40 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 139:13.40 /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] 139:13.40 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 139:13.40 | ^ 139:13.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 139:13.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 139:13.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.h:186, 139:13.41 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:49, 139:13.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XMLDocument.h:11, 139:13.41 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.cpp:25: 139:13.41 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 139:13.41 585 | class nsCSSValue { 139:13.41 | ^~~~~~~~~~ 139:13.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 139:13.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 139:13.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 139:13.46 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.h:10, 139:13.46 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.cpp:7: 139:13.47 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.cpp: In member function 'virtual nsresult nsBindingManager::QueryInterface(const nsIID&, void**)': 139:13.47 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:13.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:13.47 820 | foundInterface = 0; \ 139:13.47 | ^~~~~~~~~~~~~~ 139:13.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:13.47 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:13.47 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:13.47 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.cpp:108:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:13.47 108 | NS_INTERFACE_MAP_END 139:13.47 | ^~~~~~~~~~~~~~~~~~~~ 139:13.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:13.48 801 | else 139:13.48 | ^~~~ 139:13.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 139:13.48 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 139:13.48 | ^~~~~~~~~~~~~~~~~~ 139:13.48 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsBindingManager.cpp:107:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 139:13.48 107 | NS_INTERFACE_MAP_ENTRY(nsISupports) 139:13.48 | ^~~~~~~~~~~~~~~~~~~~~~ 139:34.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 139:34.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 139:34.04 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLDocumentInfo.h:11, 139:34.04 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLDocumentInfo.cpp:9: 139:34.05 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLDocumentInfo.cpp: In member function 'virtual nsresult nsXBLDocumentInfo::QueryInterface(const nsIID&, void**)': 139:34.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 139:34.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 139:34.05 820 | foundInterface = 0; \ 139:34.05 | ^~~~~~~~~~~~~~ 139:34.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 139:34.05 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 139:34.05 | ^~~~~~~~~~~~~~~~~~~~~~~ 139:34.05 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLDocumentInfo.cpp:97:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 139:34.05 97 | NS_INTERFACE_MAP_END 139:34.05 | ^~~~~~~~~~~~~~~~~~~~ 139:34.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 139:34.06 801 | else 139:34.06 | ^~~~ 139:34.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 139:34.06 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 139:34.06 | ^~~~~~~~~~~~~~~~~~ 139:34.06 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLDocumentInfo.cpp:96:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 139:34.06 96 | NS_INTERFACE_MAP_ENTRY(nsISupports) 139:34.06 | ^~~~~~~~~~~~~~~~~~~~~~ 139:54.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:54.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 139:54.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 139:54.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 139:54.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 139:54.03 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoder.h:11, 139:54.03 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoderChild.h:9, 139:54.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPVideoEncoderChild.h:10, 139:54.03 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPVideoEncoderChild.cpp:6: 139:54.03 /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)': 139:54.04 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 139:54.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 139:54.04 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 139:54.04 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 139:54.04 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPVideoEncoderChild.cpp:58:21: note: while referencing 'codecSpecific' 139:54.04 58 | nsTArray codecSpecific; 139:54.04 | ^~~~~~~~~~~~~ 139:54.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 139:54.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 139:54.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 139:54.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 139:54.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 139:54.05 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoder.h:11, 139:54.05 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/gmp/PGMPVideoEncoderChild.h:9, 139:54.05 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPVideoEncoderChild.h:10, 139:54.05 from /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPVideoEncoderChild.cpp:6: 139:54.05 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 139:54.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 139:54.05 237 | header->mLength = length; 139:54.05 | ~~~~~~~~~~~~~~~~^~~~~~~~ 139:54.05 /builddir/build/BUILD/pale-moon/platform/dom/media/gmp/GMPVideoEncoderChild.cpp:58:21: note: while referencing 'codecSpecific' 139:54.05 58 | nsTArray codecSpecific; 139:54.05 | ^~~~~~~~~~~~~ 140:02.96 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 140:02.96 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 140:02.96 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 140:02.96 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLPrototypeBinding.cpp:41: 140:02.96 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 140:02.96 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 140:02.96 /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] 140:02.96 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 140:02.96 | ^ 140:02.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 140:02.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 140:02.96 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMAttributeMap.h:186, 140:02.96 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsDocument.h:49, 140:02.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/XMLDocument.h:11, 140:02.96 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLPrototypeBinding.cpp:24: 140:02.96 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 140:02.96 585 | class nsCSSValue { 140:02.96 | ^~~~~~~~~~ 140:07.78 libdom_media_gmp.a.desc 140:18.40 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 140:18.40 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 140:18.40 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 140:18.40 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLPrototypeResources.cpp:18: 140:18.40 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 140:18.40 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 140:18.40 /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] 140:18.40 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 140:18.40 | ^ 140:18.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 140:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 140:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 140:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 140:18.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Loader.h:23, 140:18.41 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLPrototypeResources.cpp:15: 140:18.41 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 140:18.41 585 | class nsCSSValue { 140:18.41 | ^~~~~~~~~~ 140:20.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 140:20.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 140:20.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIProtocolHandler.h:10, 140:20.63 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/about/nsAboutProtocolHandler.h:9, 140:20.63 from /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/about/nsAboutProtocolHandler.cpp:9: 140:20.63 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/about/nsAboutProtocolHandler.cpp: In member function 'virtual nsresult mozilla::net::nsNestedAboutURI::QueryInterface(const nsIID&, void**)': 140:20.63 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 140:20.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 140:20.63 838 | foundInterface = 0; \ 140:20.63 | ^~~~~~~~~~~~~~ 140:20.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 140:20.63 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 140:20.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:20.63 /builddir/build/BUILD/pale-moon/platform/netwerk/protocol/about/nsAboutProtocolHandler.cpp:349:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 140:20.63 349 | NS_INTERFACE_MAP_END_INHERITING(nsSimpleNestedURI) 140:20.63 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 140:20.63 /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 140:20.63 348 | else 140:20.63 | ^~~~ 140:21.58 libnetwerk_protocol_about.a.desc 140:24.18 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 140:24.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 140:24.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 140:24.18 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLResourceLoader.cpp:29: 140:24.18 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 140:24.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 140:24.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] 140:24.18 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 140:24.18 | ^ 140:24.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 140:24.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 140:24.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 140:24.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 140:24.18 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLResourceLoader.cpp:21: 140:24.18 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 140:24.18 585 | class nsCSSValue { 140:24.18 | ^~~~~~~~~~ 140:24.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 140:24.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 140:24.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 140:24.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 140:24.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 140:24.20 from /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLResourceLoader.cpp:7: 140:24.20 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLResourceLoader.cpp: In member function 'virtual nsresult nsXBLResourceLoader::QueryInterface(const nsIID&, void**)': 140:24.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 140:24.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 140:24.20 820 | foundInterface = 0; \ 140:24.20 | ^~~~~~~~~~~~~~ 140:24.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 140:24.21 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 140:24.21 | ^~~~~~~~~~~~~~~~~~~~~~~ 140:24.21 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLResourceLoader.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 140:24.21 41 | NS_INTERFACE_MAP_END 140:24.21 | ^~~~~~~~~~~~~~~~~~~~ 140:24.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 140:24.21 801 | else 140:24.21 | ^~~~ 140:24.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 140:24.21 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 140:24.21 | ^~~~~~~~~~~~~~~~~~ 140:24.21 /builddir/build/BUILD/pale-moon/platform/dom/xbl/nsXBLResourceLoader.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 140:24.21 40 | NS_INTERFACE_MAP_ENTRY(nsISupports) 140:24.21 | ^~~~~~~~~~~~~~~~~~~~~~ 140:43.50 libdom_xbl.a.desc 140:57.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 140:57.25 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.h:14, 140:57.25 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.cpp:7: 140:57.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)': 140:57.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 140:57.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] 140:57.25 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 140:57.25 | ^ 140:57.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 140:57.25 713 | class CompressedGlyph { 140:57.25 | ^~~~~~~~~~~~~~~ 140:57.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)': 140:57.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 140:57.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] 140:57.26 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 140:57.26 | ^ 140:57.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 140:57.26 713 | class CompressedGlyph { 140:57.26 | ^~~~~~~~~~~~~~~ 141:13.67 libdom_media_ogg.a.desc 141:22.80 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSClipPathInstance.cpp: In member function 'already_AddRefed mozilla::nsCSSClipPathInstance::CreateClipPathCircle(mozilla::nsCSSClipPathInstance::DrawTarget*, const nsRect&)': 141:22.80 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSClipPathInstance.cpp: 'vertical' may be used uninitialized in this function 141:22.80 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSClipPathInstance.cpp:142:25: warning: 'vertical' may be used uninitialized in this function [-Wmaybe-uninitialized] 141:22.80 142 | nscoord horizontal, vertical; 141:22.80 | ^~~~~~~~ 141:22.80 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSClipPathInstance.cpp: 'horizontal' may be used uninitialized in this function 141:22.80 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSClipPathInstance.cpp:142:13: warning: 'horizontal' may be used uninitialized in this function [-Wmaybe-uninitialized] 141:22.80 142 | nscoord horizontal, vertical; 141:22.80 | ^~~~~~~~~~ 141:25.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 141:25.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 141:25.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 141:25.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 141:25.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 141:25.27 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFile.h:11, 141:25.27 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFileParent.h:9, 141:25.27 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.h:9, 141:25.27 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.cpp:5: 141:25.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static bool mozilla::dom::BackgroundMutableFileParentBase::Invalidate()::Helper::InvalidateFileHandles(nsTHashtable >&)': 141:25.27 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'FallibleTArray > [1]' 141:25.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 141:25.27 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 141:25.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 141:25.27 /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.cpp:1336:42: note: while referencing 'fileHandles' 141:25.28 1336 | FallibleTArray> fileHandles; 141:25.28 | ^~~~~~~~~~~ 141:25.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 141:25.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 141:25.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 141:25.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 141:25.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 141:25.28 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFile.h:11, 141:25.28 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/dom/PBackgroundMutableFileParent.h:9, 141:25.28 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.h:9, 141:25.28 from /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.cpp:5: 141:25.28 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'FallibleTArray > [1]' 141:25.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'FallibleTArray > [1]' [-Warray-bounds] 141:25.29 237 | header->mLength = length; 141:25.29 | ~~~~~~~~~~~~~~~~^~~~~~~~ 141:25.29 /builddir/build/BUILD/pale-moon/platform/dom/filehandle/ActorsParent.cpp:1336:42: note: while referencing 'fileHandles' 141:25.29 1336 | FallibleTArray> fileHandles; 141:25.29 | ^~~~~~~~~~~ 141:29.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 141:29.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 141:29.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 141:29.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/FilterSupport.h:13, 141:29.71 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSFilterInstance.h:9, 141:29.71 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSFilterInstance.cpp:7: 141:29.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsCSSFilterInstance::SetBounds(nsCSSFilterInstance::FilterPrimitiveDescription&, const nsTArray&)': 141:29.71 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray > [1]' 141:29.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 141:29.71 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 141:29.71 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 141:29.71 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSFilterInstance.cpp:412:25: note: while referencing 'inputExtents' 141:29.71 412 | nsTArray inputExtents; 141:29.71 | ^~~~~~~~~~~~ 141:29.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 141:29.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxPrefs.h:14, 141:29.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/gfx/2D.h:33, 141:29.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/FilterSupport.h:13, 141:29.72 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSFilterInstance.h:9, 141:29.72 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSFilterInstance.cpp:7: 141:29.72 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray > [1]' 141:29.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray > [1]' [-Warray-bounds] 141:29.72 237 | header->mLength = length; 141:29.72 | ~~~~~~~~~~~~~~~~^~~~~~~~ 141:29.72 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsCSSFilterInstance.cpp:412:25: note: while referencing 'inputExtents' 141:29.72 412 | nsTArray inputExtents; 141:29.72 | ^~~~~~~~~~~~ 141:37.61 libdom_filehandle.a.desc 141:44.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 141:44.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 141:44.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 141:44.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 141:44.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:12, 141:44.33 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.h:10, 141:44.33 from /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:7: 141:44.33 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp: In member function 'virtual nsresult mozilla::dom::CryptoKey::QueryInterface(const nsIID&, void**)': 141:44.33 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 141:44.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 141:44.33 820 | foundInterface = 0; \ 141:44.33 | ^~~~~~~~~~~~~~ 141:44.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 141:44.34 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 141:44.34 | ^~~~~~~~~~~~~~~~~~~~~~~ 141:44.34 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 141:44.34 41 | NS_INTERFACE_MAP_END 141:44.34 | ^~~~~~~~~~~~~~~~~~~~ 141:44.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 141:44.34 801 | else 141:44.34 | ^~~~ 141:44.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 141:44.34 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 141:44.34 | ^~~~~~~~~~~~~~~~~~ 141:44.34 /builddir/build/BUILD/pale-moon/platform/dom/crypto/CryptoKey.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 141:44.34 40 | NS_INTERFACE_MAP_ENTRY(nsISupports) 141:44.34 | ^~~~~~~~~~~~~~~~~~~~~~ 141:51.55 /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*)': 141:51.56 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGClipPathFrame.cpp: 'clippingOfClipPathRequiredMasking' may be used uninitialized in this function 141:51.56 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGClipPathFrame.cpp:235:7: warning: 'clippingOfClipPathRequiredMasking' may be used uninitialized in this function [-Wmaybe-uninitialized] 141:51.56 235 | if (clippingOfClipPathRequiredMasking) { 141:51.56 | ^~ 141:53.58 /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)': 141:53.58 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp: variable 'telemetryAlg' set but not used 141:53.58 /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp:581:24: warning: variable 'telemetryAlg' set but not used [-Wunused-but-set-variable] 141:53.58 581 | TelemetryAlgorithm telemetryAlg; 141:53.58 | ^~~~~~~~~~~~ 141:53.60 /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)': 141:53.60 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp: variable 'telemetryAlg' set but not used 141:53.60 /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp:1037:24: warning: variable 'telemetryAlg' set but not used [-Wunused-but-set-variable] 141:53.60 1037 | TelemetryAlgorithm telemetryAlg; 141:53.60 | ^~~~~~~~~~~~ 141:53.62 /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp: In constructor 'mozilla::dom::DigestTask::DigestTask(JSContext*, const mozilla::dom::ObjectOrString&, const CryptoOperationData&)': 141:53.62 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp: variable 'telemetryAlg' set but not used 141:53.62 /builddir/build/BUILD/pale-moon/platform/dom/crypto/WebCryptoTask.cpp:1336:24: warning: variable 'telemetryAlg' set but not used [-Wunused-but-set-variable] 141:53.62 1336 | TelemetryAlgorithm telemetryAlg; 141:53.62 | ^~~~~~~~~~~~ 141:58.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 141:58.96 from /builddir/build/BUILD/pale-moon/platform/layout/svg/SVGTextFrame.h:14, 141:58.96 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGContainerFrame.cpp:17: 141:58.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)': 141:58.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 141:58.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] 141:58.96 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 141:58.96 | ^ 141:58.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 141:58.96 713 | class CompressedGlyph { 141:58.97 | ^~~~~~~~~~~~~~~ 141:58.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)': 141:58.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 141:58.97 /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] 141:58.97 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 141:58.97 | ^ 141:58.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 141:58.97 713 | class CompressedGlyph { 141:58.97 | ^~~~~~~~~~~~~~~ 142:04.53 libdom_crypto.a.desc 142:07.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 142:07.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 142:07.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 142:07.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMOfflineResourceList.h:10, 142:07.67 from /builddir/build/BUILD/pale-moon/platform/dom/offline/nsDOMOfflineResourceList.h:11, 142:07.67 from /builddir/build/BUILD/pale-moon/platform/dom/offline/nsDOMOfflineResourceList.cpp:7: 142:07.67 /builddir/build/BUILD/pale-moon/platform/dom/offline/nsDOMOfflineResourceList.cpp: In member function 'virtual nsresult nsDOMOfflineResourceList::QueryInterface(const nsIID&, void**)': 142:07.67 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 142:07.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 142:07.67 838 | foundInterface = 0; \ 142:07.67 | ^~~~~~~~~~~~~~ 142:07.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 142:07.67 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 142:07.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:07.67 /builddir/build/BUILD/pale-moon/platform/dom/offline/nsDOMOfflineResourceList.cpp:68:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 142:07.67 68 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 142:07.67 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 142:07.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 142:07.67 801 | else 142:07.67 | ^~~~ 142:07.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 142:07.67 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 142:07.67 | ^~~~~~~~~~~~~~~~~~ 142:07.67 /builddir/build/BUILD/pale-moon/platform/dom/offline/nsDOMOfflineResourceList.cpp:67:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 142:07.67 67 | NS_INTERFACE_MAP_ENTRY(nsISupportsWeakReference) 142:07.67 | ^~~~~~~~~~~~~~~~~~~~~~ 142:09.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 142:09.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 142:09.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 142:09.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 142:09.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 142:09.11 from /builddir/build/BUILD/pale-moon/platform/layout/base/FrameProperties.h:13, 142:09.11 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.h:10, 142:09.11 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.cpp:7: 142:09.11 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterReference::QueryInterface(const nsIID&, void**)': 142:09.11 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 142:09.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 142:09.11 820 | foundInterface = 0; \ 142:09.11 | ^~~~~~~~~~~~~~ 142:09.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 142:09.11 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 142:09.11 | ^~~~~~~~~~~~~~~~~~~~~~~ 142:09.11 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.cpp:257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 142:09.12 257 | NS_INTERFACE_MAP_END 142:09.12 | ^~~~~~~~~~~~~~~~~~~~ 142:09.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 142:09.12 801 | else 142:09.12 | ^~~~ 142:09.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 142:09.12 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 142:09.12 | ^~~~~~~~~~~~~~~~~~ 142:09.12 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.cpp:256:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 142:09.12 256 | NS_INTERFACE_MAP_ENTRY(nsISVGFilterReference) 142:09.12 | ^~~~~~~~~~~~~~~~~~~~~~ 142:09.14 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.cpp: In member function 'virtual nsresult nsSVGFilterChainObserver::QueryInterface(const nsIID&, void**)': 142:09.14 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 142:09.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 142:09.14 820 | foundInterface = 0; \ 142:09.14 | ^~~~~~~~~~~~~~ 142:09.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 142:09.14 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 142:09.14 | ^~~~~~~~~~~~~~~~~~~~~~~ 142:09.14 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.cpp:292:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 142:09.14 292 | NS_INTERFACE_MAP_END 142:09.14 | ^~~~~~~~~~~~~~~~~~~~ 142:09.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 142:09.14 801 | else 142:09.14 | ^~~~ 142:09.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 142:09.14 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 142:09.14 | ^~~~~~~~~~~~~~~~~~ 142:09.14 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGEffects.cpp:291:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 142:09.14 291 | NS_INTERFACE_MAP_ENTRY(nsISupports) 142:09.14 | ^~~~~~~~~~~~~~~~~~~~~~ 142:09.57 libdom_offline.a.desc 142:13.40 libsecurity_apps.a.desc 142:16.15 libtoolkit_components_startup.a.desc 142:26.12 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGFilterInstance.cpp: In member function 'nsresult nsSVGFilterInstance::ComputeBounds()': 142:26.12 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 142:26.12 /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] 142:26.13 85 | sizeof(mFilterElement->mLengthAttributes)); 142:26.13 | ^ 142:26.13 In file included from /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGFilters.h:12, 142:26.13 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGFilterInstance.h:11, 142:26.13 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGFilterInstance.cpp:7: 142:26.13 /builddir/build/BUILD/pale-moon/platform/dom/svg/nsSVGLength2.h:86:7: note: 'class nsSVGLength2' declared here 142:26.13 86 | class nsSVGLength2 142:26.13 | ^~~~~~~~~~~~ 142:28.65 libembedding_components_windowwatcher.a.desc 142:28.79 libaccessible_ipc.a.desc 142:43.10 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 142:43.10 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 142:43.10 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 142:43.10 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCommon.cpp:25: 142:43.10 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 142:43.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 142:43.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] 142:43.10 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 142:43.10 | ^ 142:43.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 142:43.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 142:43.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PseudoElementHashEntry.h:10, 142:43.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EffectCompositor.h:13, 142:43.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:14, 142:43.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:10, 142:43.11 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCommon.h:10, 142:43.11 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCommon.cpp:6: 142:43.11 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 142:43.11 585 | class nsCSSValue { 142:43.11 | ^~~~~~~~~~ 142:56.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 142:56.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 142:56.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 142:56.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 142:56.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 142:56.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 142:56.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 142:56.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 142:56.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CSSRuleList.h:9, 142:56.71 from /builddir/build/BUILD/pale-moon/platform/layout/style/CSSRuleList.cpp:7: 142:56.71 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSRuleList.cpp: In member function 'virtual nsresult mozilla::dom::CSSRuleList::QueryInterface(const nsIID&, void**)': 142:56.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 142:56.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 142:56.71 820 | foundInterface = 0; \ 142:56.71 | ^~~~~~~~~~~~~~ 142:56.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 142:56.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 142:56.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 142:56.71 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSRuleList.cpp:22:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 142:56.71 22 | NS_INTERFACE_MAP_END 142:56.71 | ^~~~~~~~~~~~~~~~~~~~ 142:56.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 142:56.71 801 | else 142:56.71 | ^~~~ 142:56.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 142:56.71 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 142:56.71 | ^~~~~~~~~~~~~~~~~~ 142:56.71 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSRuleList.cpp:21:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 142:56.71 21 | NS_INTERFACE_MAP_ENTRY(nsISupports) 142:56.71 | ^~~~~~~~~~~~~~~~~~~~~~ 143:01.64 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 143:01.64 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 143:01.64 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 143:01.64 from /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:12: 143:01.64 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 143:01.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 143:01.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] 143:01.64 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 143:01.64 | ^ 143:01.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 143:01.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 143:01.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 143:01.64 from /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:9: 143:01.64 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 143:01.64 585 | class nsCSSValue { 143:01.64 | ^~~~~~~~~~ 143:02.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 143:02.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 143:02.31 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:20, 143:02.31 from /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:19: 143:02.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)': 143:02.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/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:02.31 /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:02.31 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 143:02.31 | ^ 143:02.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 143:02.31 713 | class CompressedGlyph { 143:02.31 | ^~~~~~~~~~~~~~~ 143:02.31 /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:02.31 Warning: -Wclass-memaccess in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/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:02.31 /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:02.31 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 143:02.31 | ^ 143:02.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 143:02.31 713 | class CompressedGlyph { 143:02.31 | ^~~~~~~~~~~~~~~ 143:02.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 143:02.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 143:02.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 143:02.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 143:02.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMArray.h:13, 143:02.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/IncrementalClearCOMRuleArray.h:10, 143:02.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:13, 143:02.95 from /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:9: 143:02.95 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp: In member function 'virtual nsresult nsMediaList::QueryInterface(const nsIID&, void**)': 143:02.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 143:02.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 143:02.95 820 | foundInterface = 0; \ 143:02.95 | ^~~~~~~~~~~~~~ 143:02.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 143:02.95 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 143:02.95 | ^~~~~~~~~~~~~~~~~~~~~~~ 143:02.95 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:605:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 143:02.95 605 | NS_INTERFACE_MAP_END 143:02.95 | ^~~~~~~~~~~~~~~~~~~~ 143: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 143:02.95 801 | else 143:02.95 | ^~~~ 143:02.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 143:02.95 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 143:02.95 | ^~~~~~~~~~~~~~~~~~ 143:02.95 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:604:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 143:02.95 604 | NS_INTERFACE_MAP_ENTRY(nsISupports) 143:02.95 | ^~~~~~~~~~~~~~~~~~~~~~ 143:02.99 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp: In member function 'virtual nsresult mozilla::CSSStyleSheet::QueryInterface(const nsIID&, void**)': 143:02.99 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 143:02.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 143:02.99 838 | foundInterface = 0; \ 143:02.99 | ^~~~~~~~~~~~~~ 143:02.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 143:02.99 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 143:02.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:02.99 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:1252:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 143:02.99 1252 | NS_INTERFACE_MAP_END_INHERITING(StyleSheet) 143:02.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:02.99 /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 143:02.99 1251 | else 143:02.99 | ^~~~ 143:04.69 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp: In member function 'bool nsMediaExpression::Matches(nsPresContext*, const nsCSSValue&) const': 143:04.69 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp: 'cmp' may be used uninitialized in this function 143:04.69 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSStyleSheet.cpp:284:21: warning: 'cmp' may be used uninitialized in this function [-Wmaybe-uninitialized] 143:04.69 284 | return cmp != 1; 143:04.69 | ^ 143:24.65 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 143:24.65 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 143:24.65 from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.cpp:15: 143:24.65 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 143:24.65 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 143:24.65 /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] 143:24.65 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 143:24.65 | ^ 143:24.65 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:17, 143:24.65 from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.cpp:7: 143:24.65 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 143:24.65 585 | class nsCSSValue { 143:24.65 | ^~~~~~~~~~ 143:25.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 143:25.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 143:25.28 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:20, 143:25.28 from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.cpp:15: 143: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)': 143:25.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:25.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:25.28 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 143:25.29 | ^ 143:25.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 143:25.29 713 | class CompressedGlyph { 143:25.29 | ^~~~~~~~~~~~~~~ 143: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)': 143: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 143: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] 143:25.29 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 143:25.29 | ^ 143:25.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 143:25.29 713 | class CompressedGlyph { 143:25.29 | ^~~~~~~~~~~~~~~ 143:31.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 143:31.88 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.cpp:14: 143:31.88 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 143:31.88 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 143:31.88 /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] 143:31.88 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 143:31.88 | ^ 143:31.88 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 143:31.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 143:31.88 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.cpp:14: 143:31.88 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 143:31.88 585 | class nsCSSValue { 143:31.88 | ^~~~~~~~~~ 143:33.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 143:33.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 143:33.19 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:20, 143:33.19 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.cpp:17: 143:33.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)': 143:33.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 143:33.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] 143:33.19 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 143:33.19 | ^ 143:33.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 143:33.19 713 | class CompressedGlyph { 143:33.20 | ^~~~~~~~~~~~~~~ 143:33.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)': 143:33.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 143:33.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] 143:33.20 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 143:33.20 | ^ 143:33.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 143:33.20 713 | class CompressedGlyph { 143:33.20 | ^~~~~~~~~~~~~~~ 143:33.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 143:33.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 143:33.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 143:33.51 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 143:33.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 143:33.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:21, 143:33.51 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.cpp:14: 143:33.51 /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.cpp: In member function 'virtual nsresult mozilla::css::Declaration::QueryInterface(const nsIID&, void**)': 143:33.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 143:33.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 143:33.51 820 | foundInterface = 0; \ 143:33.51 | ^~~~~~~~~~~~~~ 143:33.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 143:33.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 143:33.51 | ^~~~~~~~~~~~~~~~~~~~~~~ 143:33.51 /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.cpp:91:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 143:33.51 91 | NS_INTERFACE_MAP_END 143:33.51 | ^~~~~~~~~~~~~~~~~~~~ 143:33.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 143:33.52 812 | else 143:33.52 | ^~~~ 143:33.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 143:33.52 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 143:33.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:33.52 /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.cpp:90:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 143:33.52 90 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIStyleRule) 143:33.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:44.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 143:44.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 143:44.01 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFace.cpp:6: 143:44.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)': 143:44.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 143:44.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] 143:44.01 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 143:44.01 | ^ 143:44.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 143:44.01 713 | class CompressedGlyph { 143:44.01 | ^~~~~~~~~~~~~~~ 143:44.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)': 143:44.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 143:44.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] 143:44.01 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 143:44.01 | ^ 143:44.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 143:44.01 713 | class CompressedGlyph { 143:44.01 | ^~~~~~~~~~~~~~~ 143:46.09 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 143:46.09 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 143:46.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:13, 143:46.09 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFace.cpp:10: 143:46.10 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 143:46.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 143:46.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] 143:46.10 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 143:46.10 | ^ 143:46.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:13, 143:46.10 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFace.cpp:6: 143:46.10 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 143:46.10 585 | class nsCSSValue { 143:46.10 | ^~~~~~~~~~ 143:46.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 143:46.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 143:46.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 143:46.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 143:46.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 143:46.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 143:46.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:9, 143:46.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 143:46.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFace.cpp:6: 143:46.70 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFace.cpp: In member function 'virtual nsresult mozilla::dom::FontFace::QueryInterface(const nsIID&, void**)': 143:46.70 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 143:46.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 143:46.70 820 | foundInterface = 0; \ 143:46.70 | ^~~~~~~~~~~~~~ 143:46.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 143:46.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 143:46.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 143:46.71 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFace.cpp:96:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 143:46.71 96 | NS_INTERFACE_MAP_END 143:46.71 | ^~~~~~~~~~~~~~~~~~~~ 143:46.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 143:46.71 801 | else 143:46.71 | ^~~~ 143:46.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 143:46.71 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 143:46.71 | ^~~~~~~~~~~~~~~~~~ 143:46.71 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFace.cpp:95:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 143:46.71 95 | NS_INTERFACE_MAP_ENTRY(nsISupports) 143:46.72 | ^~~~~~~~~~~~~~~~~~~~~~ 143:49.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 143:49.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 143:49.09 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 143:49.09 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.h:12, 143:49.09 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:7: 143:49.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual SVGBBox nsSVGPathGeometryFrame::GetBBoxContribution(const Matrix&, uint32_t)': 143:49.09 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 143:49.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 143:49.09 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 143:49.09 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 143:49.09 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:675:27: note: while referencing 'marks' 143:49.09 675 | nsTArray marks; 143:49.09 | ^~~~~ 143:49.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 143:49.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 143:49.10 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 143:49.10 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.h:12, 143:49.10 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:7: 143:49.10 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 143:49.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 143:49.10 237 | header->mLength = length; 143:49.10 | ~~~~~~~~~~~~~~~~^~~~~~~~ 143:49.10 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:675:27: note: while referencing 'marks' 143:49.10 675 | nsTArray marks; 143:49.10 | ^~~~~ 143:49.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 143:49.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 143:49.42 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 143:49.42 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.h:12, 143:49.42 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:7: 143:49.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void nsSVGPathGeometryFrame::PaintMarkers(gfxContext&, const gfxMatrix&)': 143:49.42 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 143:49.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 143:49.42 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 143:49.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 143:49.42 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:896:27: note: while referencing 'marks' 143:49.42 896 | nsTArray marks; 143:49.43 | ^~~~~ 143:49.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 143:49.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EventForwards.h:11, 143:49.43 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsFrame.h:12, 143:49.43 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.h:12, 143:49.43 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:7: 143:49.43 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 143:49.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 143:49.43 237 | header->mLength = length; 143:49.43 | ~~~~~~~~~~~~~~~~^~~~~~~~ 143:49.43 /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGPathGeometryFrame.cpp:896:27: note: while referencing 'marks' 143:49.43 896 | nsTArray marks; 143:49.43 | ^~~~~ 143:51.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 143:51.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 143:51.87 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:9, 143:51.87 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 143:51.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)': 143:51.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 143:51.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] 143:51.87 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 143:51.87 | ^ 143:51.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 143:51.87 713 | class CompressedGlyph { 143:51.87 | ^~~~~~~~~~~~~~~ 143:51.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)': 143:51.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 143:51.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] 143:51.87 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 143:51.87 | ^ 143:51.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 143:51.87 713 | class CompressedGlyph { 143:51.87 | ^~~~~~~~~~~~~~~ 143:54.01 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 143:54.01 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 143:54.01 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:13, 143:54.01 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 143:54.01 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 143:54.01 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 143:54.01 /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] 143:54.01 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 143:54.01 | ^ 143:54.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:13, 143:54.01 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:9, 143:54.01 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 143:54.01 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 143:54.01 585 | class nsCSSValue { 143:54.01 | ^~~~~~~~~~ 143:54.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 143:54.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 143:54.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 143:54.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 143:54.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 143:54.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 143:54.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:9, 143:54.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 143:54.73 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:9, 143:54.73 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 143:54.73 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp: In member function 'virtual nsresult mozilla::dom::FontFaceSet::QueryInterface(const nsIID&, void**)': 143:54.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 143:54.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 143:54.73 838 | foundInterface = 0; \ 143:54.73 | ^~~~~~~~~~~~~~ 143:54.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 143:54.73 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 143:54.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:54.73 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:95:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 143:54.73 95 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 143:54.73 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143:54.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 143:54.73 801 | else 143:54.73 | ^~~~ 143:54.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 143:54.73 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 143:54.73 | ^~~~~~~~~~~~~~~~~~ 143:54.73 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:94:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 143:54.73 94 | NS_INTERFACE_MAP_ENTRY(nsICSSLoaderObserver) 143:54.74 | ^~~~~~~~~~~~~~~~~~~~~~ 143:57.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 143:57.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 143:57.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:9, 143:57.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 143:57.88 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:9, 143:57.88 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 143:57.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'void mozilla::dom::FontFaceSet::DispatchLoadingFinishedEvent(const nsAString_internal&, const nsTArray&)': 143:57.88 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 2 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' 143:57.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 2 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' [-Warray-bounds] 143:57.88 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 143:57.88 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 143:57.88 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:1659:28: note: while referencing 'init' 143:57.88 1659 | FontFaceSetLoadEventInit init; 143:57.88 | ^~~~ 143:57.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 143:57.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 143:57.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:9, 143:57.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 143:57.88 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:9, 143:57.88 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 143:57.89 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 2 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' 143:57.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 2 is outside array bounds of 'mozilla::dom::FontFaceSetLoadEventInit [1]' [-Warray-bounds] 143:57.89 237 | header->mLength = length; 143:57.89 | ~~~~~~~~~~~~~~~~^~~~~~~~ 143:57.89 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:1659:28: note: while referencing 'init' 143:57.89 1659 | FontFaceSetLoadEventInit init; 143:57.89 | ^~~~ 143:58.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 143:58.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 143:58.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:9, 143:58.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 143:58.08 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.h:9, 143:58.08 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:7: 143:58.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'bool mozilla::dom::FontFaceSet::UpdateRules(const nsTArray&)': 143:58.08 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 143:58.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 143:58.09 338 | mArray.mHdr->mLength = 0; 143:58.09 | ~~~~~~~~~~~~~~~~~~~~~^~~ 143:58.09 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSet.cpp:696:28: note: while referencing 'oldRecords' 143:58.09 696 | nsTArray oldRecords; 143:58.09 | ^~~~~~~~~~ 144:01.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 144:01.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 144:01.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:9, 144:01.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSetIterator.h:9, 144:01.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSetIterator.cpp:6: 144:01.71 /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)': 144:01.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 144:01.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] 144:01.71 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 144:01.71 | ^ 144:01.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 144:01.71 713 | class CompressedGlyph { 144:01.71 | ^~~~~~~~~~~~~~~ 144:01.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)': 144:01.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 144:01.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] 144:01.71 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 144:01.71 | ^ 144:01.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 144:01.71 713 | class CompressedGlyph { 144:01.71 | ^~~~~~~~~~~~~~~ 144:03.89 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 144:03.89 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 144:03.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:13, 144:03.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSetIterator.h:9, 144:03.89 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSetIterator.cpp:6: 144:03.89 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 144:03.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 144:03.90 /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] 144:03.90 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 144:03.90 | ^ 144:03.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:13, 144:03.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:9, 144:03.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSetIterator.h:9, 144:03.90 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSetIterator.cpp:6: 144:03.90 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 144:03.90 585 | class nsCSSValue { 144:03.90 | ^~~~~~~~~~ 144:04.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jspubtd.h:17, 144:04.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 144:04.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:6, 144:04.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 144:04.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:9, 144:04.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSetIterator.h:9, 144:04.77 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSetIterator.cpp:6: 144:04.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 144:04.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 144:04.77 /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSetIterator.cpp:63:37: required from here 144:04.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 144:04.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] 144:04.77 67 | memset(aT, 0, N * sizeof(T)); 144:04.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 144:04.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 144:04.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsapi.h:30, 144:04.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/jsfriendapi.h:16, 144:04.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceBinding.h:7, 144:04.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:9, 144:04.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSet.h:9, 144:04.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFaceSetIterator.h:9, 144:04.78 from /builddir/build/BUILD/pale-moon/platform/layout/style/FontFaceSetIterator.cpp:6: 144:04.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 144:04.78 304 | class MOZ_NON_PARAM alignas(8) Value 144:04.78 | ^~~~~ 144:11.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 144:11.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 144:11.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 144:11.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsClassHashtable.h:12, 144:11.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/ImageLoader.h:11, 144:11.28 from /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp:9: 144:11.28 /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp: In member function 'virtual nsresult mozilla::css::ImageLoader::QueryInterface(const nsIID&, void**)': 144:11.28 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 144:11.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 144:11.28 820 | foundInterface = 0; \ 144:11.28 | ^~~~~~~~~~~~~~ 144:11.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 144:11.28 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 144:11.29 | ^~~~~~~~~~~~~~~~~~~~~~~ 144:11.29 /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp:375:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 144:11.29 375 | NS_INTERFACE_MAP_END 144:11.29 | ^~~~~~~~~~~~~~~~~~~~ 144:11.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 144:11.29 801 | else 144:11.29 | ^~~~ 144:11.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 144:11.29 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 144:11.29 | ^~~~~~~~~~~~~~~~~~ 144:11.29 /builddir/build/BUILD/pale-moon/platform/layout/style/ImageLoader.cpp:374:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 144:11.29 374 | NS_INTERFACE_MAP_ENTRY(imgIOnloadBlocker) 144:11.29 | ^~~~~~~~~~~~~~~~~~~~~~ 144:24.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 144:24.38 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 144:24.38 from /builddir/build/BUILD/pale-moon/platform/layout/svg/nsSVGUtils.cpp:53: 144:24.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)': 144:24.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 144:24.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] 144:24.38 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 144:24.38 | ^ 144:24.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 144:24.39 713 | class CompressedGlyph { 144:24.39 | ^~~~~~~~~~~~~~~ 144:24.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)': 144:24.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 144:24.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] 144:24.39 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 144:24.39 | ^ 144:24.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 144:24.39 713 | class CompressedGlyph { 144:24.39 | ^~~~~~~~~~~~~~~ 144:29.43 liblayout_svg.a.desc 144:32.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 144:32.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 144:32.00 from /builddir/build/BUILD/pale-moon/platform/parser/htmlparser/CNavDTD.cpp:7, 144:32.01 from /builddir/build/BUILD/pale-moon/pmbuild/parser/htmlparser/Unified_cpp_parser_htmlparser0.cpp:2: 144:32.01 /builddir/build/BUILD/pale-moon/platform/parser/htmlparser/nsExpatDriver.cpp: In member function 'virtual nsresult nsExpatDriver::QueryInterface(const nsIID&, void**)': 144:32.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 144:32.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 144:32.01 820 | foundInterface = 0; \ 144:32.01 | ^~~~~~~~~~~~~~ 144:32.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 144:32.01 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 144:32.01 | ^~~~~~~~~~~~~~~~~~~~~~~ 144:32.01 /builddir/build/BUILD/pale-moon/platform/parser/htmlparser/nsExpatDriver.cpp:338:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 144:32.01 338 | NS_INTERFACE_MAP_END 144:32.01 | ^~~~~~~~~~~~~~~~~~~~ 144:32.01 /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 144:32.01 812 | else 144:32.01 | ^~~~ 144:32.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 144:32.01 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 144:32.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:32.01 /builddir/build/BUILD/pale-moon/platform/parser/htmlparser/nsExpatDriver.cpp:337:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 144:32.01 337 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIDTD) 144:32.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:32.19 /builddir/build/BUILD/pale-moon/platform/parser/htmlparser/nsParser.cpp: In member function 'virtual nsresult nsParser::QueryInterface(const nsIID&, void**)': 144:32.19 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 144:32.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 144:32.19 820 | foundInterface = 0; \ 144:32.20 | ^~~~~~~~~~~~~~ 144:32.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 144:32.20 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 144:32.20 | ^~~~~~~~~~~~~~~~~~~~~~~ 144:32.20 /builddir/build/BUILD/pale-moon/platform/parser/htmlparser/nsParser.cpp:217:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 144:32.20 217 | NS_INTERFACE_MAP_END 144:32.20 | ^~~~~~~~~~~~~~~~~~~~ 144:32.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 144:32.20 812 | else 144:32.20 | ^~~~ 144:32.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 144:32.20 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 144:32.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:32.20 /builddir/build/BUILD/pale-moon/platform/parser/htmlparser/nsParser.cpp:216:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 144:32.20 216 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, nsIParser) 144:32.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:33.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 144:33.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 144:33.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaQueryList.h:12, 144:33.82 from /builddir/build/BUILD/pale-moon/platform/layout/style/MediaQueryList.cpp:8: 144:33.82 /builddir/build/BUILD/pale-moon/platform/layout/style/MediaQueryList.cpp: In member function 'virtual nsresult mozilla::dom::MediaQueryList::QueryInterface(const nsIID&, void**)': 144:33.82 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 144:33.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 144:33.82 838 | foundInterface = 0; \ 144:33.82 | ^~~~~~~~~~~~~~ 144:33.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 144:33.82 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 144:33.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:33.82 /builddir/build/BUILD/pale-moon/platform/layout/style/MediaQueryList.cpp:59:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 144:33.82 59 | NS_INTERFACE_MAP_END_INHERITING(DOMEventTargetHelper) 144:33.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:33.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/MediaQueryList.h:13, 144:33.83 from /builddir/build/BUILD/pale-moon/platform/layout/style/MediaQueryList.cpp:8: 144:33.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 144:33.83 259 | } else 144:33.83 | ^~~~ 144:33.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:268:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION' 144:33.83 268 | NS_IMPL_QUERY_CYCLE_COLLECTION(_class) 144:33.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:33.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:283:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION' 144:33.83 283 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION(_class) 144:33.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:33.83 /builddir/build/BUILD/pale-moon/platform/layout/style/MediaQueryList.cpp:58:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED' 144:33.83 58 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION_INHERITED(MediaQueryList) 144:33.84 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 144:36.03 libparser_htmlparser.a.desc 144:37.29 librdf_build.a.desc 144:44.18 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 144:44.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 144:44.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 144:44.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/RuleProcessorCache.h:16, 144:44.19 from /builddir/build/BUILD/pale-moon/platform/layout/style/RuleProcessorCache.cpp:11: 144:44.19 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 144:44.19 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 144:44.19 /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] 144:44.19 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 144:44.19 | ^ 144:44.19 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsIMediaList.h:19, 144:44.19 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:22, 144:44.19 from /builddir/build/BUILD/pale-moon/platform/layout/style/RuleProcessorCache.h:16, 144:44.19 from /builddir/build/BUILD/pale-moon/platform/layout/style/RuleProcessorCache.cpp:11: 144:44.19 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 144:44.19 585 | class nsCSSValue { 144:44.19 | ^~~~~~~~~~ 144:50.46 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 144:50.46 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 144:50.47 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 144:50.47 from /builddir/build/BUILD/pale-moon/platform/layout/style/SVGAttrAnimationRuleProcessor.cpp:14: 144:50.47 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 144:50.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 144:50.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] 144:50.47 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 144:50.47 | ^ 144:50.47 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:17, 144:50.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 144:50.47 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 144:50.47 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.h:21, 144:50.47 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:14, 144:50.47 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 144:50.48 from /builddir/build/BUILD/pale-moon/platform/layout/style/SVGAttrAnimationRuleProcessor.cpp:14: 144:50.48 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 144:50.48 585 | class nsCSSValue { 144:50.48 | ^~~~~~~~~~ 144:55.51 libdom_media_encoder.a.desc 144:56.44 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 144:56.45 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 144:56.45 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 144:56.45 from /builddir/build/BUILD/pale-moon/platform/layout/style/ServoBindings.cpp:13: 144:56.45 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 144: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 144: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] 144:56.45 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 144:56.45 | ^ 144:56.45 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:17, 144:56.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 144:56.45 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 144:56.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ServoBindings.h:17, 144:56.45 from /builddir/build/BUILD/pale-moon/platform/layout/style/ServoBindings.cpp:7: 144:56.45 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 144:56.46 585 | class nsCSSValue { 144:56.46 | ^~~~~~~~~~ 145:26.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 145:26.72 from /builddir/build/BUILD/pale-moon/platform/layout/style/StyleAnimationValue.cpp:26: 145:26.73 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 145:26.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 145:26.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] 145:26.73 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 145:26.73 | ^ 145:26.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleAnimationValue.h:18, 145:26.73 from /builddir/build/BUILD/pale-moon/platform/layout/style/StyleAnimationValue.cpp:12: 145:26.73 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 145:26.73 585 | class nsCSSValue { 145:26.73 | ^~~~~~~~~~ 145:37.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 145:37.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 145:37.38 from /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:14: 145:37.38 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 145:37.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 145:37.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] 145:37.39 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 145:37.39 | ^ 145:37.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 145:37.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 145:37.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 145:37.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 145:37.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 145:37.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 145:37.39 from /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:12: 145:37.39 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 145:37.39 585 | class nsCSSValue { 145:37.40 | ^~~~~~~~~~ 145:37.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 145:37.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 145:37.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 145:37.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 145:37.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 145:37.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 145:37.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 145:37.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 145:37.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 145:37.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 145:37.68 from /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:12: 145:37.68 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp: In member function 'virtual nsresult DOMCSSDeclarationImpl::QueryInterface(const nsIID&, void**)': 145:37.68 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 145:37.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 145:37.69 838 | foundInterface = 0; \ 145:37.69 | ^~~~~~~~~~~~~~ 145:37.69 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:1163:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 145:37.69 1163 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 145:37.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:37.69 /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 145:37.69 1162 | else 145:37.69 | ^~~~ 145:37.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 145:37.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 145:37.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 145:37.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 145:37.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 145:37.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 145:37.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 145:37.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 145:37.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 145:37.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 145:37.71 from /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:12: 145:37.71 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp: In member function 'virtual nsresult mozilla::css::DOMCSSStyleRule::QueryInterface(const nsIID&, void**)': 145:37.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 145:37.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 145:37.71 820 | foundInterface = 0; \ 145:37.71 | ^~~~~~~~~~~~~~ 145:37.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 145:37.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 145:37.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 145:37.71 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:1257:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 145:37.71 1257 | NS_INTERFACE_MAP_END 145:37.72 | ^~~~~~~~~~~~~~~~~~~~ 145:37.72 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:30: 145:37.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 145:37.72 50 | } else 145:37.72 | ^~~~ 145:37.72 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 145:37.72 50 | } else 145:37.72 | ^~~~ 145:37.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 145:37.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 145:37.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 145:37.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 145:37.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 145:37.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/SRIMetadata.h:10, 145:37.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInfo.h:10, 145:37.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:10, 145:37.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 145:37.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 145:37.73 from /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:12: 145:37.73 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp: In member function 'virtual nsresult mozilla::css::StyleRule::QueryInterface(const nsIID&, void**)': 145:37.73 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 145:37.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 145:37.73 820 | foundInterface = 0; \ 145:37.74 | ^~~~~~~~~~~~~~ 145:37.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 145:37.74 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 145:37.74 | ^~~~~~~~~~~~~~~~~~~~~~~ 145:37.74 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:1423:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 145:37.74 1423 | NS_INTERFACE_MAP_END 145:37.74 | ^~~~~~~~~~~~~~~~~~~~ 145:37.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 145:37.74 812 | else 145:37.74 | ^~~~ 145:37.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 145:37.75 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 145:37.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:37.75 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleRule.cpp:1422:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 145:37.75 1422 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, mozilla::css::Rule) 145:37.75 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 145:44.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 145:44.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 145:44.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 145:44.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 145:44.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 145:44.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 145:44.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/CSSStyleSheetBinding.h:8, 145:44.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:11, 145:44.78 from /builddir/build/BUILD/pale-moon/platform/layout/style/StyleSheet.cpp:7: 145:44.78 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleSheet.cpp: In member function 'virtual nsresult mozilla::StyleSheet::QueryInterface(const nsIID&, void**)': 145:44.78 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 145:44.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 145:44.78 820 | foundInterface = 0; \ 145:44.78 | ^~~~~~~~~~~~~~ 145:44.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 145:44.78 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 145:44.78 | ^~~~~~~~~~~~~~~~~~~~~~~ 145:44.78 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleSheet.cpp:50:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 145:44.78 50 | NS_INTERFACE_MAP_END 145:44.78 | ^~~~~~~~~~~~~~~~~~~~ 145:44.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 145:44.78 801 | else 145:44.78 | ^~~~ 145:44.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 145:44.78 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 145:44.78 | ^~~~~~~~~~~~~~~~~~ 145:44.78 /builddir/build/BUILD/pale-moon/platform/layout/style/StyleSheet.cpp:49:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 145:44.78 49 | NS_INTERFACE_MAP_ENTRY(nsIDOMCSSStyleSheet) 145:44.78 | ^~~~~~~~~~~~~~~~~~~~~~ 145:52.42 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 145:52.42 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 145:52.42 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:21: 145:52.42 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 145:52.42 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:52.42 /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:52.42 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 145:52.42 | ^ 145:52.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 145:52.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 145:52.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PseudoElementHashEntry.h:10, 145:52.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EffectCompositor.h:13, 145:52.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Animation.h:14, 145:52.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/AnimationCollection.h:10, 145:52.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/AnimationCommon.h:10, 145:52.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.h:11, 145:52.43 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:6: 145:52.43 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 145:52.43 585 | class nsCSSValue { 145:52.43 | ^~~~~~~~~~ 145:52.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 145:52.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 145:52.62 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:20, 145:52.62 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsAnimationManager.cpp:21: 145:52.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)': 145:52.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 145:52.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] 145:52.62 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 145:52.62 | ^ 145:52.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 145:52.62 713 | class CompressedGlyph { 145:52.62 | ^~~~~~~~~~~~~~~ 145:52.62 /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:52.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 145:52.62 /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:52.62 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 145:52.62 | ^ 145:52.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 145:52.62 713 | class CompressedGlyph { 145:52.62 | ^~~~~~~~~~~~~~~ 146:04.16 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp:12: 146:04.16 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 146:04.16 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:04.16 /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:04.17 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 146:04.17 | ^ 146:04.17 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 146:04.17 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp:12: 146:04.17 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 146:04.17 585 | class nsCSSValue { 146:04.17 | ^~~~~~~~~~ 146:05.11 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp: In function 'bool MoveValue(nsCSSValue*, nsCSSValue*)': 146:05.11 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 146:05.11 /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] 146:05.11 39 | memcpy(aDest, aSource, sizeof(nsCSSValue)); 146:05.12 | ^ 146:05.12 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 146:05.12 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp:12: 146:05.12 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 146:05.12 585 | class nsCSSValue { 146:05.12 | ^~~~~~~~~~ 146:05.13 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp: In member function 'void nsCSSExpandedDataBlock::DoExpand(nsCSSCompressedDataBlock*, bool)': 146:05.13 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 146:05.13 /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] 146:05.13 497 | memcpy(dest, val, sizeof(nsCSSValue)); 146:05.13 | ^ 146:05.13 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 146:05.13 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.cpp:12: 146:05.13 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 146:05.13 585 | class nsCSSValue { 146:05.13 | ^~~~~~~~~~ 146:05.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 146:05.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 146:05.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 146:05.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 146:05.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 146:05.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 146:05.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, 146:05.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/plugins/PluginModuleChild.h:30, 146:05.38 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:7: 146:05.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual bool mozilla::plugins::PluginModuleChild::RecvNPP_GetSitesWithData(const uint64_t&)': 146:05.38 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 146:05.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 146:05.38 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 146:05.38 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 146:05.38 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:692:33: note: while referencing 'array' 146:05.38 692 | InfallibleTArray array; 146:05.38 | ^~~~~ 146:05.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 146:05.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 146:05.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 146:05.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 146:05.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 146:05.38 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModule.h:11, 146:05.39 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/plugins/PPluginModuleChild.h:9, 146:05.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/plugins/PluginModuleChild.h:30, 146:05.39 from /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:7: 146:05.39 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} 146:05.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'InfallibleTArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 146:05.39 237 | header->mLength = length; 146:05.39 | ~~~~~~~~~~~~~~~~^~~~~~~~ 146:05.39 /builddir/build/BUILD/pale-moon/platform/dom/plugins/ipc/PluginModuleChild.cpp:692:33: note: while referencing 'array' 146:05.39 692 | InfallibleTArray array; 146:05.39 | ^~~~~ 146:12.25 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 146:12.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 146:12.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:27: 146:12.25 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 146:12.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 146:12.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] 146:12.25 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 146:12.25 | ^ 146:12.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 146:12.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 146:12.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 146:12.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 146:12.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Loader.h:23, 146:12.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.h:12, 146:12.25 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:18: 146:12.25 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 146:12.25 585 | class nsCSSValue { 146:12.25 | ^~~~~~~~~~ 146:12.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 146:12.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 146:12.90 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:20, 146:12.90 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:27: 146:12.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)': 146:12.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 146:12.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] 146:12.90 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 146:12.90 | ^ 146:12.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 146:12.90 713 | class CompressedGlyph { 146:12.90 | ^~~~~~~~~~~~~~~ 146:12.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)': 146:12.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 146:12.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] 146:12.90 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 146:12.90 | ^ 146:12.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 146:12.90 713 | class CompressedGlyph { 146:12.90 | ^~~~~~~~~~~~~~~ 146:18.78 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:24, 146:18.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 146:18.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 146:18.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 146:18.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 146:18.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Loader.h:23, 146:18.78 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.h:12, 146:18.78 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:18: 146:18.78 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSProps.h: In function 'bool {anonymous}::CSSParserImpl::ParseAtRule({anonymous}::RuleAppendFunc, void*, bool)': 146:18.78 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]'} 146:18.78 /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] 146:18.78 482 | return (nsCSSProps::kFlagsTable[aProperty] & aFlags) == aFlags; 146:18.78 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 146:18.78 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSProps.h:471:32: note: while referencing 'nsCSSProps::kFlagsTable' 146:18.78 471 | static const uint32_t kFlagsTable[eCSSProperty_COUNT]; 146:18.78 | ^~~~~~~~~~~ 146:20.21 /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*)': 146:20.22 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp: 'secondRadius' may be used uninitialized in this function 146:20.22 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:11110:42: warning: 'secondRadius' may be used uninitialized in this function [-Wmaybe-uninitialized] 146:20.22 11110 | aGradient->GetRadiusX().SetFloatValue(aSecondRadius, eCSSUnit_Pixel); 146:20.22 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:20.22 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:11185:9: note: 'secondRadius' was declared here 146:20.22 11185 | float secondRadius; 146:20.22 | ^~~~~~~~~~~~ 146:20.22 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp: 'firstRadius' may be used uninitialized in this function 146:20.23 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:11117:40: warning: 'firstRadius' may be used uninitialized in this function [-Wmaybe-uninitialized] 146:20.23 11117 | aGradient->GetRadiusX().SetFloatValue(aFirstRadius, eCSSUnit_Pixel); 146:20.23 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146:20.23 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:11167:9: note: 'firstRadius' was declared here 146:20.23 11167 | float firstRadius; 146:20.23 | ^~~~~~~~~~~ 146:21.73 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp: In member function 'bool {anonymous}::CSSParserImpl::ParseGridLine(nsCSSValue&)': 146:21.73 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp: '*((void*)& integer +8)' may be used uninitialized in this function 146:21.73 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.cpp:9909:26: warning: '*((void*)& integer +8)' may be used uninitialized in this function [-Wmaybe-uninitialized] 146:21.73 9909 | if (integer.isSome() && integer.ref() < 0) { 146:21.73 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ 146:54.41 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 146:54.41 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 146:54.41 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 146:54.41 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:20: 146:54.41 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 146:54.41 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:54.41 /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:54.41 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 146:54.41 | ^ 146:54.41 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsIMediaList.h:19, 146:54.41 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:22, 146:54.42 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:20: 146:54.42 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 146:54.42 585 | class nsCSSValue { 146:54.42 | ^~~~~~~~~~ 146:55.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 146:55.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 146:55.85 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:20, 146:55.85 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:48: 146:55.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)': 146:55.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 146:55.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] 146:55.86 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 146:55.86 | ^ 146:55.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 146:55.86 713 | class CompressedGlyph { 146:55.86 | ^~~~~~~~~~~~~~~ 146:55.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)': 146:55.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 146:55.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] 146:55.86 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 146:55.87 | ^ 146:55.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 146:55.87 713 | class CompressedGlyph { 146:55.87 | ^~~~~~~~~~~~~~~ 146:56.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 146:56.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCOMPtr.h:30, 146:56.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsAutoPtr.h:10, 146:56.35 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:19: 146:56.35 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp: In member function 'virtual nsresult nsCSSRuleProcessor::QueryInterface(const nsIID&, void**)': 146:56.35 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 146:56.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 146:56.35 820 | foundInterface = 0; \ 146:56.35 | ^~~~~~~~~~~~~~ 146:56.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 146:56.36 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 146:56.36 | ^~~~~~~~~~~~~~~~~~~~~~~ 146:56.36 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:1035:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 146:56.36 1035 | NS_INTERFACE_MAP_END 146:56.36 | ^~~~~~~~~~~~~~~~~~~~ 146: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 146:56.36 801 | else 146:56.36 | ^~~~ 146:56.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 146:56.36 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 146:56.36 | ^~~~~~~~~~~~~~~~~~ 146:56.36 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:1034:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 146:56.36 1034 | NS_INTERFACE_MAP_ENTRY(nsIStyleRuleProcessor) 146:56.36 | ^~~~~~~~~~~~~~~~~~~~~~ 147:00.68 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp: In member function 'nsRestyleHint nsCSSRuleProcessor::HasStateDependentStyle(ElementDependentRuleProcessorData*, mozilla::dom::Element*, mozilla::CSSPseudoElementType, mozilla::EventStates)': 147:00.68 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp: 'selectorForPseudo' may be used uninitialized in this function 147:00.68 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.cpp:2719:32: warning: 'selectorForPseudo' may be used uninitialized in this function [-Wmaybe-uninitialized] 147:00.68 2719 | StateSelectorMatches(aStatefulElement, selectorForPseudo, 147:00.69 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:00.69 2720 | nodeContext, aData->mTreeMatchContext, 147:00.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:00.69 2721 | selectorFlags, nullptr, aStateMask)) && 147:00.69 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:05.15 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 147:05.15 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 147:05.15 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 147:05.15 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 147:05.15 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.15 /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.15 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 147:05.15 | ^ 147:05.15 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 147:05.15 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 147:05.15 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 147:05.15 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 147:05.16 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 147:05.16 585 | class nsCSSValue { 147:05.16 | ^~~~~~~~~~ 147:06.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 147:06.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 147:06.44 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:20, 147:06.44 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 147:06.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)': 147:06.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 147:06.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] 147:06.45 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 147:06.45 | ^ 147:06.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 147:06.45 713 | class CompressedGlyph { 147:06.45 | ^~~~~~~~~~~~~~~ 147:06.45 /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:06.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 147:06.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] 147:06.45 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 147:06.45 | ^ 147:06.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 147:06.45 713 | class CompressedGlyph { 147:06.45 | ^~~~~~~~~~~~~~~ 147:06.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 147:06.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 147:06.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 147:06.92 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 147:06.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 147:06.92 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 147:06.93 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 147:06.93 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 147:06.93 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::ImportRule::QueryInterface(const nsIID&, void**)': 147:06.93 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 147:06.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 147:06.93 820 | foundInterface = 0; \ 147:06.93 | ^~~~~~~~~~~~~~ 147:06.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 147:06.93 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 147:06.93 | ^~~~~~~~~~~~~~~~~~~~~~~ 147:06.93 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:211:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 147:06.93 211 | NS_INTERFACE_MAP_END 147:06.93 | ^~~~~~~~~~~~~~~~~~~~ 147:06.93 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 147:06.93 /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 147:06.94 50 | } else 147:06.94 | ^~~~ 147:06.94 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 147:06.94 50 | } else 147:06.94 | ^~~~ 147:06.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 147:06.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 147:06.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 147:06.95 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 147:06.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 147:06.95 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 147:06.95 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 147:06.95 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 147:06.95 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::GroupRule::QueryInterface(const nsIID&, void**)': 147:06.95 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 147:06.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 147:06.95 820 | foundInterface = 0; \ 147:06.95 | ^~~~~~~~~~~~~~ 147:06.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 147:06.96 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 147:06.96 | ^~~~~~~~~~~~~~~~~~~~~~~ 147:06.96 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:400:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 147:06.96 400 | NS_INTERFACE_MAP_END 147:06.96 | ^~~~~~~~~~~~~~~~~~~~ 147:06.96 In file included from /builddir/build/BUILD/pale-moon/platform/dom/base/nsWrapperCache.h:10, 147:06.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 147:06.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 147:06.96 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsIPresShell.h:27, 147:06.97 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.h:16, 147:06.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:11, 147:06.97 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 147:06.97 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:19, 147:06.97 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 147:06.97 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 147:06.97 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 147:06.97 /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 147:06.97 265 | } else 147:06.98 | ^~~~ 147:06.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:271:3: note: in expansion of macro 'NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS' 147:06.98 271 | NS_IMPL_QUERY_CYCLE_COLLECTION_ISUPPORTS(_class) 147:06.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:06.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:275:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS' 147:06.98 275 | NS_INTERFACE_MAP_ENTRY_CYCLE_COLLECTION_ISUPPORTS(_class) 147:06.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:06.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionParticipant.h:279:5: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION' 147:06.98 279 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class) 147:06.98 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:06.99 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:399:1: note: in expansion of macro 'NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION' 147:06.99 399 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(GroupRule) 147:06.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:06.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 147:06.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 147:06.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 147:06.99 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 147:06.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 147:06.99 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 147:06.99 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 147:06.99 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 147:06.99 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::MediaRule::QueryInterface(const nsIID&, void**)': 147:07.00 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 147:07.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 147:07.00 838 | foundInterface = 0; \ 147:07.00 | ^~~~~~~~~~~~~~ 147:07.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 147:07.00 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 147:07.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:07.00 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:629:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 147:07.00 629 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 147:07.00 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:07.00 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 147:07.00 /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 147:07.00 50 | } else 147:07.00 | ^~~~ 147:07.00 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 147:07.00 50 | } else 147:07.00 | ^~~~ 147:07.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 147:07.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 147:07.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 147:07.01 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 147:07.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 147:07.01 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 147:07.01 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 147:07.01 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 147:07.01 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::DocumentRule::QueryInterface(const nsIID&, void**)': 147:07.01 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 147:07.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 147:07.01 838 | foundInterface = 0; \ 147:07.01 | ^~~~~~~~~~~~~~ 147:07.01 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 147:07.01 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 147:07.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:07.01 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:859:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 147:07.01 859 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 147:07.01 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:07.01 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 147:07.02 /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 147:07.02 50 | } else 147:07.02 | ^~~~ 147:07.02 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 147:07.02 50 | } else 147:07.02 | ^~~~ 147:07.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 147:07.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 147:07.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 147:07.02 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 147:07.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 147:07.02 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 147:07.02 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 147:07.02 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 147:07.02 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::css::NameSpaceRule::QueryInterface(const nsIID&, void**)': 147:07.02 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 147:07.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 147:07.02 820 | foundInterface = 0; \ 147:07.03 | ^~~~~~~~~~~~~~ 147:07.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 147:07.03 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 147:07.03 | ^~~~~~~~~~~~~~~~~~~~~~~ 147:07.03 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:1127:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 147:07.03 1127 | NS_INTERFACE_MAP_END 147:07.03 | ^~~~~~~~~~~~~~~~~~~~ 147:07.03 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 147:07.03 /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 147:07.03 50 | } else 147:07.03 | ^~~~ 147:07.03 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 147:07.03 50 | } else 147:07.03 | ^~~~ 147:07.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 147:07.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 147:07.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 147:07.03 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 147:07.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 147:07.03 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 147:07.04 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 147:07.04 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 147:07.04 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceStyleDecl::QueryInterface(const nsIID&, void**)': 147:07.04 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 147:07.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 147:07.04 820 | foundInterface = 0; \ 147:07.04 | ^~~~~~~~~~~~~~ 147:07.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 147:07.04 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 147:07.04 | ^~~~~~~~~~~~~~~~~~~~~~~ 147:07.04 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:1270:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 147:07.04 1270 | NS_INTERFACE_MAP_END 147:07.04 | ^~~~~~~~~~~~~~~~~~~~ 147:07.05 /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 147:07.05 1269 | else 147:07.05 | ^~~~ 147:07.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 147:07.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 147:07.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 147:07.05 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 147:07.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 147:07.05 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 147:07.05 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 147:07.05 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 147:07.05 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFaceRule::QueryInterface(const nsIID&, void**)': 147:07.05 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 147:07.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 147:07.06 820 | foundInterface = 0; \ 147:07.06 | ^~~~~~~~~~~~~~ 147:07.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 147:07.06 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 147:07.06 | ^~~~~~~~~~~~~~~~~~~~~~~ 147:07.06 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:1563:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 147:07.06 1563 | NS_INTERFACE_MAP_END 147:07.06 | ^~~~~~~~~~~~~~~~~~~~ 147:07.06 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 147:07.06 /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 147:07.06 50 | } else 147:07.06 | ^~~~ 147:07.06 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 147:07.06 50 | } else 147:07.06 | ^~~~ 147:07.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 147:07.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 147:07.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 147:07.07 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 147:07.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 147:07.07 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 147:07.07 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 147:07.07 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 147:07.07 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSFontFeatureValuesRule::QueryInterface(const nsIID&, void**)': 147:07.07 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 147:07.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 147:07.07 820 | foundInterface = 0; \ 147:07.07 | ^~~~~~~~~~~~~~ 147:07.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 147:07.07 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 147:07.07 | ^~~~~~~~~~~~~~~~~~~~~~~ 147:07.07 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:1707:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 147:07.07 1707 | NS_INTERFACE_MAP_END 147:07.07 | ^~~~~~~~~~~~~~~~~~~~ 147:07.07 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 147:07.07 /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 147:07.07 50 | } else 147:07.08 | ^~~~ 147:07.08 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 147:07.08 50 | } else 147:07.08 | ^~~~ 147:07.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 147:07.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 147:07.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 147:07.09 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 147:07.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 147:07.09 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 147:07.09 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 147:07.09 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 147:07.09 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeStyleDeclaration::QueryInterface(const nsIID&, void**)': 147:07.10 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 147:07.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 147:07.10 838 | foundInterface = 0; \ 147:07.10 | ^~~~~~~~~~~~~~ 147:07.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 147:07.10 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 147:07.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:07.10 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:1947:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 147:07.10 1947 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 147:07.10 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:07.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 147:07.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 147:07.10 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsIPresShell.h:27, 147:07.10 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.h:16, 147:07.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:11, 147:07.11 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 147:07.11 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:19, 147:07.11 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 147:07.11 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 147:07.11 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 147:07.11 /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 147:07.11 363 | else 147:07.11 | ^~~~ 147:07.11 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:1946:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 147:07.11 1946 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 147:07.11 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:07.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 147:07.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 147:07.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 147:07.12 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 147:07.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 147:07.12 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 147:07.12 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 147:07.12 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 147:07.12 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframeRule::QueryInterface(const nsIID&, void**)': 147:07.12 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 147:07.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 147:07.12 820 | foundInterface = 0; \ 147:07.12 | ^~~~~~~~~~~~~~ 147:07.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 147:07.12 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 147:07.12 | ^~~~~~~~~~~~~~~~~~~~~~~ 147:07.13 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2043:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 147:07.13 2043 | NS_INTERFACE_MAP_END 147:07.13 | ^~~~~~~~~~~~~~~~~~~~ 147:07.13 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 147:07.13 /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 147:07.13 50 | } else 147:07.13 | ^~~~ 147:07.13 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 147:07.14 50 | } else 147:07.14 | ^~~~ 147:07.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 147:07.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 147:07.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 147:07.14 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 147:07.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 147:07.14 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 147:07.14 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 147:07.14 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 147:07.15 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSKeyframesRule::QueryInterface(const nsIID&, void**)': 147:07.15 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 147:07.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 147:07.15 838 | foundInterface = 0; \ 147:07.15 | ^~~~~~~~~~~~~~ 147:07.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 147:07.15 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 147:07.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:07.15 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2250:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 147:07.15 2250 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 147:07.15 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:07.15 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 147:07.15 /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 147:07.16 50 | } else 147:07.16 | ^~~~ 147:07.16 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 147:07.16 50 | } else 147:07.16 | ^~~~ 147:07.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 147:07.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 147:07.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 147:07.16 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 147:07.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 147:07.16 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 147:07.16 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 147:07.16 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 147:07.16 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageStyleDeclaration::QueryInterface(const nsIID&, void**)': 147:07.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 147:07.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 147:07.16 838 | foundInterface = 0; \ 147:07.16 | ^~~~~~~~~~~~~~ 147:07.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 147:07.17 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 147:07.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:07.17 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2494:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 147:07.17 2494 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 147:07.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:07.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheet.h:18, 147:07.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSetHandle.h:14, 147:07.17 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsIPresShell.h:27, 147:07.17 from /builddir/build/BUILD/pale-moon/platform/layout/base/nsPresContext.h:16, 147:07.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:11, 147:07.17 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 147:07.17 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:19, 147:07.17 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 147:07.17 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 147:07.17 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 147:07.17 /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 147:07.17 363 | else 147:07.17 | ^~~~ 147:07.17 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2493:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 147:07.18 2493 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 147:07.18 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:07.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 147:07.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 147:07.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 147:07.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 147:07.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 147:07.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 147:07.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 147:07.18 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 147:07.18 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSPageRule::QueryInterface(const nsIID&, void**)': 147:07.18 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 147:07.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 147:07.19 820 | foundInterface = 0; \ 147:07.19 | ^~~~~~~~~~~~~~ 147:07.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 147:07.19 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 147:07.19 | ^~~~~~~~~~~~~~~~~~~~~~~ 147:07.19 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2589:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 147:07.19 2589 | NS_INTERFACE_MAP_END 147:07.19 | ^~~~~~~~~~~~~~~~~~~~ 147:07.19 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 147:07.19 /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 147:07.19 50 | } else 147:07.19 | ^~~~ 147:07.19 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 147:07.19 50 | } else 147:07.19 | ^~~~ 147:07.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 147:07.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 147:07.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 147:07.19 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 147:07.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 147:07.20 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 147:07.20 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 147:07.20 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 147:07.20 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult mozilla::CSSSupportsRule::QueryInterface(const nsIID&, void**)': 147:07.20 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 147:07.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 147:07.20 838 | foundInterface = 0; \ 147:07.20 | ^~~~~~~~~~~~~~ 147:07.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 147:07.20 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 147:07.20 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:07.20 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2762:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 147:07.20 2762 | NS_INTERFACE_MAP_END_INHERITING(GroupRule) 147:07.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:07.21 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 147:07.21 /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 147:07.21 50 | } else 147:07.21 | ^~~~ 147:07.21 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 147:07.21 50 | } else 147:07.21 | ^~~~ 147:07.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 147:07.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 147:07.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 147:07.21 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSPropertyID.h:11, 147:07.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlock.h:18, 147:07.21 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:21, 147:07.21 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 147:07.21 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:10: 147:07.21 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp: In member function 'virtual nsresult nsCSSCounterStyleRule::QueryInterface(const nsIID&, void**)': 147:07.21 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 147:07.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 147:07.22 820 | foundInterface = 0; \ 147:07.22 | ^~~~~~~~~~~~~~ 147:07.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 147:07.22 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 147:07.22 | ^~~~~~~~~~~~~~~~~~~~~~~ 147:07.22 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:2890:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 147:07.22 2890 | NS_INTERFACE_MAP_END 147:07.22 | ^~~~~~~~~~~~~~~~~~~~ 147:07.22 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.cpp:34: 147:07.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 147:07.22 50 | } else 147:07.22 | ^~~~ 147:07.22 /builddir/build/BUILD/pale-moon/platform/dom/base/nsDOMClassInfoID.h:50:5: note: in definition of macro 'NS_DOM_INTERFACE_MAP_ENTRY_CLASSINFO' 147:07.22 50 | } else 147:07.22 | ^~~~ 147:16.92 libdom_plugins_ipc.a.desc 147:20.77 libtoolkit_mozapps_extensions.a.desc 147:21.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 147:21.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.cpp:25: 147:21.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)': 147:21.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 147:21.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] 147:21.98 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 147:21.98 | ^ 147:21.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 147:21.98 713 | class CompressedGlyph { 147:21.98 | ^~~~~~~~~~~~~~~ 147:21.98 /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:21.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 147: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] 147:21.98 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 147:21.98 | ^ 147:21.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 147:21.98 713 | class CompressedGlyph { 147:21.98 | ^~~~~~~~~~~~~~~ 147:31.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 147:31.93 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 147:31.93 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 147:31.93 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsIFrameInlines.h:11, 147:31.93 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsComputedDOMStyle.cpp:18: 147: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)': 147: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 147:31.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] 147:31.94 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 147:31.94 | ^ 147:31.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 147:31.94 713 | class CompressedGlyph { 147:31.94 | ^~~~~~~~~~~~~~~ 147:31.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)': 147: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 147: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] 147:31.94 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 147:31.95 | ^ 147:31.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 147:31.95 713 | class CompressedGlyph { 147:31.95 | ^~~~~~~~~~~~~~~ 147:32.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 147:32.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 147:32.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsHashKeys.h:11, 147:32.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDataHashtable.h:10, 147:32.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSVariableValues.h:12, 147:32.61 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:17, 147:32.61 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ArenaRefPtrInlines.h:16, 147:32.61 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsComputedDOMStyle.h:12, 147:32.61 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsComputedDOMStyle.cpp:9: 147:32.61 /builddir/build/BUILD/pale-moon/platform/layout/style/nsComputedDOMStyle.cpp: In member function 'virtual nsresult nsComputedDOMStyle::QueryInterface(const nsIID&, void**)': 147:32.61 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 147:32.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 147:32.61 838 | foundInterface = 0; \ 147:32.61 | ^~~~~~~~~~~~~~ 147:32.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:888:3: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 147:32.61 888 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass) 147:32.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:32.61 /builddir/build/BUILD/pale-moon/platform/layout/style/nsComputedDOMStyle.cpp:329:1: note: in expansion of macro 'NS_INTERFACE_MAP_END_INHERITING' 147:32.61 329 | NS_INTERFACE_MAP_END_INHERITING(nsDOMCSSDeclaration) 147:32.61 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:32.61 /builddir/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:32.61 801 | else 147:32.61 | ^~~~ 147:32.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 147:32.61 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 147:32.61 | ^~~~~~~~~~~~~~~~~~ 147:32.62 /builddir/build/BUILD/pale-moon/platform/layout/style/nsComputedDOMStyle.cpp:328:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 147:32.62 328 | NS_INTERFACE_MAP_ENTRY(nsIMutationObserver) 147:32.62 | ^~~~~~~~~~~~~~~~~~~~~~ 147:46.05 libnetwerk_protocol_wyciwyg.a.desc 147:47.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 147:47.99 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSAttrDeclaration.cpp:10: 147:47.99 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 147:47.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 147:47.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] 147:47.99 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 147:47.99 | ^ 147:47.99 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 147:47.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 147:47.99 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSAttrDeclaration.cpp:10: 147:47.99 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 147:47.99 585 | class nsCSSValue { 147:47.99 | ^~~~~~~~~~ 147:48.82 libtoolkit_system_unixproxy.a.desc 147:49.20 libmemory_mozalloc.a 147:49.35 libmemory_mozalloc.a.desc 147:49.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 147:49.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 147:49.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 147:49.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMCSSStyleDeclaration.h:10, 147:49.68 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsICSSDeclaration.h:23, 147:49.68 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSDeclaration.h:11, 147:49.69 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSAttrDeclaration.h:12, 147:49.69 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSAttrDeclaration.cpp:8: 147:49.69 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSAttrDeclaration.cpp: In member function 'virtual nsresult nsDOMCSSAttributeDeclaration::QueryInterface(const nsIID&, void**)': 147:49.69 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 147:49.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:838:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 147:49.69 838 | foundInterface = 0; \ 147:49.69 | ^~~~~~~~~~~~~~ 147:49.69 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSAttrDeclaration.cpp:71:1: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_INHERITING' 147:49.69 71 | NS_IMPL_QUERY_TAIL_INHERITING(nsDOMCSSDeclaration) 147:49.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:49.69 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CSSValue.h:12, 147:49.69 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsICSSDeclaration.h:25, 147:49.69 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSDeclaration.h:11, 147:49.69 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSAttrDeclaration.h:12, 147:49.69 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSAttrDeclaration.cpp:8: 147:49.69 /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 147:49.69 363 | else 147:49.69 | ^~~~ 147:49.69 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSAttrDeclaration.cpp:70:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 147:49.69 70 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 147:49.69 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 147:50.29 libmozglue_misc.a.desc 147:55.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 147:55.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 147:55.44 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSDeclaration.cpp:11: 147:55.44 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 147:55.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 147:55.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] 147:55.44 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 147:55.44 | ^ 147:55.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 147:55.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 147:55.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 147:55.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 147:55.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Loader.h:23, 147:55.45 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSParser.h:12, 147:55.45 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSDeclaration.cpp:10: 147:55.45 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 147:55.45 585 | class nsCSSValue { 147:55.45 | ^~~~~~~~~~ 147:58.77 libmfbt.a.desc 147:59.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 147:59.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 147:59.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionTraversalCallback.h:12, 147:59.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsCycleCollectionNoteChild.h:13, 147:59.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:27, 147:59.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ErrorResult.h:36, 147:59.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/RectBinding.h:8, 147:59.40 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSRect.cpp:8: 147:59.40 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSRect.cpp: In member function 'virtual nsresult nsDOMCSSRect::QueryInterface(const nsIID&, void**)': 147:59.40 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 147:59.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 147:59.40 820 | foundInterface = 0; \ 147:59.41 | ^~~~~~~~~~~~~~ 147:59.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 147:59.41 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 147:59.41 | ^~~~~~~~~~~~~~~~~~~~~~~ 147:59.41 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSRect.cpp:30:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 147:59.41 30 | NS_INTERFACE_MAP_END 147:59.41 | ^~~~~~~~~~~~~~~~~~~~ 147:59.41 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CSSValue.h:12, 147:59.41 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsROCSSPrimitiveValue.h:14, 147:59.41 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSRect.cpp:9: 147:59.41 /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 147:59.41 363 | else 147:59.42 | ^~~~ 147:59.42 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSRect.cpp:29:3: note: in expansion of macro 'NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY' 147:59.42 29 | NS_WRAPPERCACHE_INTERFACE_MAP_ENTRY 147:59.42 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:00.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 148:00.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 148:00.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 148:00.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMCSSValueList.h:10, 148:00.83 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.h:10, 148:00.83 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp:7: 148:00.83 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp: In member function 'virtual nsresult nsDOMCSSValueList::QueryInterface(const nsIID&, void**)': 148:00.84 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 148:00.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 148:00.84 820 | foundInterface = 0; \ 148:00.84 | ^~~~~~~~~~~~~~ 148:00.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 148:00.84 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 148:00.84 | ^~~~~~~~~~~~~~~~~~~~~~~ 148:00.84 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp:31:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 148:00.84 31 | NS_INTERFACE_MAP_END 148:00.84 | ^~~~~~~~~~~~~~~~~~~~ 148:00.84 /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:00.84 812 | else 148:00.84 | ^~~~ 148:00.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 148:00.85 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 148:00.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:00.85 /builddir/build/BUILD/pale-moon/platform/layout/style/nsDOMCSSValueList.cpp:30:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 148:00.85 30 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 148:00.85 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:01.46 libmemory_mozjemalloc.a.desc 148:02.92 libpalemoon_components_dirprovider.a.desc 148:04.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 148:04.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:17, 148:04.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:11: 148:04.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)': 148:04.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 148:04.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] 148:04.06 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 148:04.06 | ^ 148:04.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 148:04.06 713 | class CompressedGlyph { 148:04.06 | ^~~~~~~~~~~~~~~ 148:04.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)': 148:04.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 148:04.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] 148:04.07 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 148:04.07 | ^ 148:04.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 148:04.07 713 | class CompressedGlyph { 148:04.07 | ^~~~~~~~~~~~~~~ 148:04.75 libpalemoon_components_feeds.a.desc 148:05.98 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 148:05.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 148:05.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:20, 148:05.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:11: 148:05.98 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 148:05.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 148:05.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] 148:05.98 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 148:05.98 | ^ 148:05.98 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 148:05.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 148:05.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:12, 148:05.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:20, 148:05.98 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:11: 148:05.98 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 148:05.98 585 | class nsCSSValue { 148:05.98 | ^~~~~~~~~~ 148:07.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:07.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 148:07.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChannel.h:14, 148:07.80 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:16, 148:07.80 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:11: 148:07.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In static member function 'static void nsFontFaceLoader::LoadTimerCallback(nsITimer*, void*)': 148:07.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 148:07.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 148:07.81 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 148:07.81 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 148:07.81 /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:175:31: note: while referencing 'fontSets' 148:07.81 175 | nsTArray fontSets; 148:07.81 | ^~~~~~~~ 148:07.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:07.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 148:07.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChannel.h:14, 148:07.81 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:16, 148:07.81 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:11: 148:07.81 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 148:07.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 148:07.81 237 | header->mLength = length; 148:07.81 | ~~~~~~~~~~~~~~~~^~~~~~~~ 148:07.81 /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:175:31: note: while referencing 'fontSets' 148:07.82 175 | nsTArray fontSets; 148:07.82 | ^~~~~~~~ 148:07.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:07.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 148:07.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChannel.h:14, 148:07.93 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:16, 148:07.94 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:11: 148:07.94 /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*)': 148:07.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 148:07.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 148:07.94 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 148:07.94 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 148:07.94 /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:261:31: note: while referencing 'fontSets' 148:07.94 261 | nsTArray fontSets; 148:07.94 | ^~~~~~~~ 148:07.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:07.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsILoadInfo.h:32, 148:07.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIChannel.h:14, 148:07.94 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.h:16, 148:07.94 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:11: 148:07.94 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 148:07.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 148:07.94 237 | header->mLength = length; 148:07.94 | ~~~~~~~~~~~~~~~~^~~~~~~~ 148:07.94 /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceLoader.cpp:261:31: note: while referencing 'fontSets' 148:07.95 261 | nsTArray fontSets; 148:07.95 | ^~~~~~~~ 148:08.17 libpalemoon_components_shell.a.desc 148:10.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 148:10.56 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsFontFaceUtils.cpp:7: 148:10.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)': 148:10.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 148:10.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] 148:10.56 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 148:10.56 | ^ 148:10.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 148:10.56 713 | class CompressedGlyph { 148:10.56 | ^~~~~~~~~~~~~~~ 148:10.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)': 148:10.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 148:10.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] 148:10.56 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 148:10.56 | ^ 148:10.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 148:10.57 713 | class CompressedGlyph { 148:10.57 | ^~~~~~~~~~~~~~~ 148:12.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 148:12.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/DeclarationBlockInlines.h:10, 148:12.64 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsHTMLCSSStyleSheet.cpp:14: 148:12.64 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 148:12.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 148:12.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] 148:12.64 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 148:12.64 | ^ 148:12.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 148:12.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 148:12.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 148:12.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 148:12.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Rule.h:11, 148:12.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/StyleRule.h:16, 148:12.64 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsHTMLCSSStyleSheet.cpp:13: 148:12.64 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 148:12.64 585 | class nsCSSValue { 148:12.65 | ^~~~~~~~~~ 148:19.41 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 148:19.41 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 148:19.41 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsHTMLStyleSheet.cpp:28: 148:19.41 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 148:19.41 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:19.41 /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:19.41 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 148:19.42 | ^ 148:19.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 148:19.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 148:19.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsStyledElement.h:18, 148:19.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributeElement.h:16, 148:19.42 from /builddir/build/BUILD/pale-moon/platform/dom/base/nsMappedAttributes.h:16, 148:19.42 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsHTMLStyleSheet.cpp:21: 148:19.42 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 148:19.42 585 | class nsCSSValue { 148:19.42 | ^~~~~~~~~~ 148:21.56 /builddir/build/BUILD/pale-moon/platform/layout/style/nsHTMLStyleSheet.cpp: In function 'void LangRuleTable_ClearEntry(PLDHashTable*, PLDHashEntryHdr*)': 148:21.56 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 148:21.56 /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] 148:21.56 254 | memset(entry, 0, sizeof(LangRuleTableEntry)); 148:21.56 | ^ 148:21.56 /builddir/build/BUILD/pale-moon/platform/layout/style/nsHTMLStyleSheet.cpp:237:8: note: 'struct LangRuleTableEntry' declared here 148:21.56 237 | struct LangRuleTableEntry : public PLDHashEntryHdr { 148:21.56 | ^~~~~~~~~~~~~~~~~~ 148:25.04 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 148:25.05 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 148:25.05 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 148:25.05 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsMediaFeatures.cpp:18: 148:25.05 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 148:25.05 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.05 /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.05 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 148:25.05 | ^ 148:25.05 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsMediaFeatures.cpp:14: 148:25.05 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 148:25.05 585 | class nsCSSValue { 148:25.05 | ^~~~~~~~~~ 148:26.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 148:26.07 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsMediaFeatures.cpp:19: 148:26.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)': 148:26.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 148:26.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] 148:26.07 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 148:26.07 | ^ 148:26.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 148:26.07 713 | class CompressedGlyph { 148:26.07 | ^~~~~~~~~~~~~~~ 148:26.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)': 148:26.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 148:26.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] 148:26.07 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 148:26.07 | ^ 148:26.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 148:26.08 713 | class CompressedGlyph { 148:26.08 | ^~~~~~~~~~~~~~~ 148:31.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsUtils.h:14, 148:31.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupports.h:130, 148:31.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/domstubs.h:10, 148:31.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIDOMCSSValue.h:10, 148:31.16 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsROCSSPrimitiveValue.h:11, 148:31.16 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsROCSSPrimitiveValue.cpp:9: 148:31.16 /builddir/build/BUILD/pale-moon/platform/layout/style/nsROCSSPrimitiveValue.cpp: In member function 'virtual nsresult nsROCSSPrimitiveValue::QueryInterface(const nsIID&, void**)': 148:31.16 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 148:31.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 148:31.16 820 | foundInterface = 0; \ 148:31.17 | ^~~~~~~~~~~~~~ 148:31.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 148:31.17 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 148:31.17 | ^~~~~~~~~~~~~~~~~~~~~~~ 148:31.17 /builddir/build/BUILD/pale-moon/platform/layout/style/nsROCSSPrimitiveValue.cpp:41:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 148:31.17 41 | NS_INTERFACE_MAP_END 148:31.17 | ^~~~~~~~~~~~~~~~~~~~ 148:31.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 148:31.17 812 | else 148:31.17 | ^~~~ 148:31.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:886:3: note: in expansion of macro 'NS_IMPL_QUERY_BODY_AMBIGUOUS' 148:31.17 886 | NS_IMPL_QUERY_BODY_AMBIGUOUS(_interface, _implClass) 148:31.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:31.17 /builddir/build/BUILD/pale-moon/platform/layout/style/nsROCSSPrimitiveValue.cpp:40:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY_AMBIGUOUS' 148:31.17 40 | NS_INTERFACE_MAP_ENTRY_AMBIGUOUS(nsISupports, CSSValue) 148:31.17 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 148:33.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 148:33.90 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp:24: 148:33.90 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 148:33.90 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:33.90 /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:33.90 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 148:33.90 | ^ 148:33.90 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h:18, 148:33.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/css/Declaration.h:24, 148:33.90 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp:24: 148:33.90 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 148:33.90 585 | class nsCSSValue { 148:33.90 | ^~~~~~~~~~ 148:34.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 148:34.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsFontMetrics.h:11, 148:34.77 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp:32: 148:34.77 /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:34.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 148:34.77 /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:34.77 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 148:34.77 | ^ 148:34.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 148:34.77 713 | class CompressedGlyph { 148:34.77 | ^~~~~~~~~~~~~~~ 148:34.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)': 148:34.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 148:34.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] 148:34.78 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 148:34.78 | ^ 148:34.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 148:34.78 713 | class CompressedGlyph { 148:34.78 | ^~~~~~~~~~~~~~~ 148:37.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 148:37.62 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 148:37.62 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 148:37.62 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.cpp:16: 148:37.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)': 148:37.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 148:37.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] 148:37.63 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 148:37.63 | ^ 148:37.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 148:37.63 713 | class CompressedGlyph { 148:37.63 | ^~~~~~~~~~~~~~~ 148:37.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)': 148:37.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 148:37.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] 148:37.63 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 148:37.63 | ^ 148:37.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 148:37.63 713 | class CompressedGlyph { 148:37.63 | ^~~~~~~~~~~~~~~ 148:42.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 148:42.12 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 148:42.12 from /builddir/build/BUILD/pale-moon/platform/layout/style/CSSVariableImageTable.h:13, 148:42.12 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.cpp:8: 148:42.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: In function 'void mozilla::CSSVariableImageTable::RemoveAll(nsStyleContext*)': 148:42.12 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h: array subscript 1 is outside array bounds of 'mozilla::CSSVariableImageTable::detail::ImageValueArray [1]' {aka 'nsTArray > [1]'} 148:42.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:406:46: warning: array subscript 1 is outside array bounds of 'mozilla::CSSVariableImageTable::detail::ImageValueArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 148:42.12 406 | size_type Capacity() const { return mHdr->mCapacity; } 148:42.12 | ~~~~~~^~~~~~~~~ 148:42.12 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.cpp:8: 148:42.13 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSVariableImageTable.h:175:27: note: while referencing 'removedImages' 148:42.13 175 | detail::ImageValueArray removedImages; 148:42.13 | ^~~~~~~~~~~~~ 148:42.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 148:42.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 148:42.13 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:19, 148:42.13 from /builddir/build/BUILD/pale-moon/platform/layout/style/CSSVariableImageTable.h:13, 148:42.13 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.cpp:8: 148:42.13 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::CSSVariableImageTable::detail::ImageValueArray [1]' {aka 'nsTArray > [1]'} 148:42.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:338:26: warning: array subscript 1 is outside array bounds of 'mozilla::CSSVariableImageTable::detail::ImageValueArray [1]' {aka 'nsTArray > [1]'} [-Warray-bounds] 148:42.13 338 | mArray.mHdr->mLength = 0; 148:42.13 | ~~~~~~~~~~~~~~~~~~~~~^~~ 148:42.13 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleContext.cpp:8: 148:42.14 /builddir/build/BUILD/pale-moon/platform/layout/style/CSSVariableImageTable.h:175:27: note: while referencing 'removedImages' 148:42.14 175 | detail::ImageValueArray removedImages; 148:42.14 | ^~~~~~~~~~~~~ 148:47.60 /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp: In static member function 'static nscoord nsRuleNode::CalcFontPointSize(int32_t, int32_t, nsPresContext*, nsFontSizeType)': 148:47.60 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp: 'column' may be used uninitialized in this function 148:47.60 /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleNode.cpp:3224:96: warning: 'column' may be used uninitialized in this function [-Wmaybe-uninitialized] 148:47.60 3224 | dFontSize = nsPresContext::CSSPixelsToAppUnits(sQuirksFontSizeTable[row][column[aHTMLSize]]); 148:47.60 | ^ 148:49.70 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 148:49.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 148:49.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRuleProcessor.h:24, 148:49.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/RuleProcessorCache.h:16, 148:49.70 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:20: 148:49.70 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 148:49.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:49.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] 148:49.70 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 148:49.70 | ^ 148:49.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/DOMIntersectionObserver.h:11, 148:49.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/Element.h:42, 148:49.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/CSSStyleSheet.h:18, 148:49.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleSheetInlines.h:12, 148:49.71 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.h:16, 148:49.71 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:12: 148:49.71 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 148:49.71 585 | class nsCSSValue { 148:49.71 | ^~~~~~~~~~ 148:51.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxUserFontSet.h:9, 148:51.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/FontFace.h:10, 148:51.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSRules.h:20, 148:51.06 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleSet.cpp:40: 148: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)': 148:51.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 148:51.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] 148:51.06 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 148:51.06 | ^ 148:51.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 148:51.06 713 | class CompressedGlyph { 148:51.06 | ^~~~~~~~~~~~~~~ 148: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)': 148: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 148: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] 148:51.07 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 148:51.07 | ^ 148:51.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 148:51.07 713 | class CompressedGlyph { 148:51.07 | ^~~~~~~~~~~~~~~ 148:58.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxTextRun.h:13, 148:58.35 from /builddir/build/BUILD/pale-moon/platform/layout/generic/nsTextFrame.h:16, 148:58.35 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStructInlines.h:17, 148:58.35 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.cpp:13: 148:58.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)': 148:58.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 148:58.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] 148:58.36 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 148:58.36 | ^ 148:58.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 148:58.36 713 | class CompressedGlyph { 148:58.36 | ^~~~~~~~~~~~~~~ 148:58.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)': 148:58.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 148:58.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] 148:58.36 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 148:58.36 | ^ 148:58.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 148:58.36 713 | class CompressedGlyph { 148:58.36 | ^~~~~~~~~~~~~~~ 149:09.92 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 149:09.92 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 149:09.92 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 149:09.92 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 149:09.92 from : 149:09.93 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 149:09.93 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 149:09.93 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 149:09.93 | ^~~~~~~~~~~~~ 149:10.00 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 149:10.00 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 149:10.00 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 149:10.01 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 149:10.01 from : 149:10.01 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 149:10.01 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 149:10.01 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 149:10.01 | ^~~~~~~~~~~~~ 149:10.11 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 149:10.11 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 149:10.11 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 149:10.11 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 149:10.11 from : 149:10.11 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 149:10.11 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 149:10.11 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 149:10.11 | ^~~~~~~~~~~~~ 149:10.29 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 149:10.29 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 149:10.29 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 149:10.29 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 149:10.29 from : 149:10.30 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 149:10.30 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 149:10.30 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 149:10.30 | ^~~~~~~~~~~~~ 149:10.45 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 149:10.45 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 149:10.45 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 149:10.45 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 149:10.45 from : 149:10.45 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 149:10.45 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 149:10.45 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 149:10.45 | ^~~~~~~~~~~~~ 149:10.78 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 149:10.78 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 149:10.78 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 149:10.78 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 149:10.78 from : 149:10.79 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 149:10.79 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 149:10.79 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 149:10.79 | ^~~~~~~~~~~~~ 149:12.52 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/Declaration.h:24, 149:12.52 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleWalker.h:16, 149:12.52 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsRuleProcessorData.h:18, 149:12.52 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.cpp:18: 149:12.52 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSDataBlock.h: In member function 'void nsCSSCompressedDataBlock::RawCopyValueToIndex(uint32_t, nsCSSValue*)': 149:12.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 149:12.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] 149:12.52 159 | memcpy(ValueAtIndex(i), aValue, sizeof(nsCSSValue)); 149:12.52 | ^ 149:12.52 In file included from /builddir/build/BUILD/pale-moon/platform/layout/style/CounterStyleManager.h:17, 149:12.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/StyleStructContext.h:9, 149:12.52 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsStyleStruct.h:22, 149:12.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTimingFunction.h:11, 149:12.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ComputedTiming.h:12, 149:12.53 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.h:11, 149:12.53 from /builddir/build/BUILD/pale-moon/platform/layout/style/nsTransitionManager.cpp:9: 149:12.53 /builddir/build/BUILD/pale-moon/platform/layout/style/nsCSSValue.h:585:7: note: 'class nsCSSValue' declared here 149:12.53 585 | class nsCSSValue { 149:12.53 | ^~~~~~~~~~ 149:13.20 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 149:13.20 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 149:13.20 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 149:13.20 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 149:13.20 from : 149:13.20 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 149:13.20 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 149:13.21 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 149:13.21 | ^~~~~~~~~~~~~ 149:14.82 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 149:14.82 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 149:14.82 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 149:14.82 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 149:14.82 from : 149:14.82 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 149:14.82 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 149:14.82 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 149:14.82 | ^~~~~~~~~~~~~ 149:16.42 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 149:16.42 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 149:16.42 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 149:16.42 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 149:16.42 from : 149:16.42 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 149:16.42 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 149:16.42 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 149:16.42 | ^~~~~~~~~~~~~ 149:17.05 liblayout_style.a.desc 149:17.26 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 149:17.26 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 149:17.26 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 149:17.26 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 149:17.26 from : 149:17.26 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 149:17.26 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 149:17.26 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 149:17.26 | ^~~~~~~~~~~~~ 149:17.42 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 149:17.42 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 149:17.42 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 149:17.42 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 149:17.42 from : 149:17.42 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 149:17.42 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 149:17.42 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 149:17.42 | ^~~~~~~~~~~~~ 149:17.50 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 149:17.50 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 149:17.50 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 149:17.50 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 149:17.50 from : 149:17.50 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 149:17.50 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 149:17.50 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 149:17.50 | ^~~~~~~~~~~~~ 149:17.60 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 149:17.60 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 149:17.60 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 149:17.60 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 149:17.60 from : 149:17.60 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 149:17.60 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 149:17.60 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 149:17.60 | ^~~~~~~~~~~~~ 149:17.69 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 149:17.69 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 149:17.69 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 149:17.69 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 149:17.69 from : 149:17.69 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 149:17.69 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 149:17.69 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 149:17.69 | ^~~~~~~~~~~~~ 149:18.08 libmedia_ffvpx_libavutil_x86.a.desc 149:19.08 libfakeopenh264.so 149:19.85 libplugin-container.a.desc 149:39.79 libmedia_ffvpx_libavcodec_x86.a.desc 149:41.09 librdfutil_external_s.a 149:41.24 librdfutil_external_s.a.desc 149:41.31 libnecko_standalone.a.desc 149:42.27 rapl 149:46.99 libmedia_standalone.a.desc 149:57.80 libicudata.a.desc 149:58.06 brotli 149:58.26 libxul-gtest.a.desc 149:58.67 libeditline.a.desc 150:02.71 libfake.so 150:10.26 libxpcomglue_s.a 150:10.42 libicu.a.desc 150:10.96 /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/ds/plvrsion.c: In function 'libVersionPoint': 150:10.96 Warning: -Wunused-but-set-variable in /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/ds/plvrsion.c: variable 'dummy' set but not used 150:10.96 /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:10.96 88 | const char *dummy; 150:10.96 | ^~~~~ 150:10.98 libplds4.so 150:11.53 /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/libc/src/plgetopt.c: In function 'PL_GetNextOpt': 150:11.53 Warning: -Wsign-compare in /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/libc/src/plgetopt.c: operand of '?:' changes signedness from 'long int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand 150:11.53 /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/libc/src/plgetopt.c:151:42: warning: operand of '?:' changes signedness from 'long int' to 'size_t' {aka 'long unsigned int'} due to unsignedness of other operand [-Wsign-compare] 150:11.53 151 | PRIntn optNameLen = foundEqual ? (foundEqual - internal->xargv) : 150:11.53 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:11.53 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 'long unsigned int'} and 'PRIntn' {aka 'int'} 150:11.53 /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 'long unsigned int'} and 'PRIntn' {aka 'int'} [-Wsign-compare] 150:11.53 164 | if (strlen(longOpt->longOptName) != optNameLen) { 150:11.53 | ^~ 150:11.64 /builddir/build/BUILD/pale-moon/platform/nsprpub/lib/libc/src/plvrsion.c: In function 'libVersionPoint': 150:11.64 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:11.64 /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:11.64 88 | const char *dummy; 150:11.64 | ^~~~~ 150:12.30 libplc4.so 150:12.58 libzlib.a.desc 150:14.26 /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:14.26 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 'long unsigned int'} and 'int' 150:14.26 /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 'long unsigned int'} and 'int' [-Wsign-compare] 150:14.26 548 | if (operands.size() < n * (k + 1) + 1) { 150:14.26 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 150:16.50 /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:16.50 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 'long unsigned int'} 150:16.50 /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 'long unsigned int'} [-Wsign-compare] 150:16.50 376 | if (argument_stack->top() >= cff.region_index_count.size()) { 150:16.50 | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:16.50 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 'long unsigned int'} 150:16.50 /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 'long unsigned int'} [-Wsign-compare] 150:16.50 393 | if (*in_out_vsindex >= cff.region_index_count.size()) { 150:16.51 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:16.51 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 long unsigned int'} and 'int' 150:16.51 /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 long unsigned int'} and 'int' [-Wsign-compare] 150:16.51 398 | if (stack_size < n * (k + 1) + 1) { 150:16.51 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 150:17.76 libxpcomglue.a 150:18.98 liblgpllibs.so 150:19.26 libnss.a.desc 150:19.47 cd util; /usr/bin/gmake libs 150:25.44 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/util/libnssutil.a 150:25.53 cd freebl; /usr/bin/gmake libs 150:25.55 Makefile:664: warning: overriding recipe for target '/builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/freebl' 150:25.56 Makefile:651: warning: ignoring old recipe for target '/builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/freebl' 150:27.14 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/freebl/libfreebl.a 150:27.15 mkdir: cannot create directory '/builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/freebl': File exists 150:54.74 cd dbm; /usr/bin/gmake libs 150:54.76 cd include; /usr/bin/gmake libs 150:54.78 cd src; /usr/bin/gmake libs 150:56.64 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/dbm/src/libdbm.a 150:56.65 cd softoken; /usr/bin/gmake libs 150:58.14 lowpbe.c:607:1: warning: return type defaults to 'int' [-Wimplicit-int] 150:58.14 607 | sftk_setPBECommonCacheItemsKDFLocked(KDFCacheItem *cacheItem, 150:58.14 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 150:58.14 lowpbe.c: In function 'sftk_setPBECommonCacheItemsKDFLocked': 150:58.14 lowpbe.c:618:1: warning: control reaches end of non-void function [-Wreturn-type] 150:58.14 618 | } 150:58.14 | ^ 151:07.19 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/softoken/libsoftokn.a 151:07.30 cd legacydb; /usr/bin/gmake libs 151:09.36 libgfx_ots_src.a.desc 151:09.62 libmozglue.a 151:09.78 libmozglue.a.desc 151:10.08 libmemory.a 151:10.24 libmemory.a.desc 151:12.24 libunicharutil_external_s.a 151:12.66 libunicharutil_external_s.a.desc 151:12.80 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/softoken/legacydb/libnssdbm.a 151:12.81 libmozavutil.so.symbols 151:12.89 cd base; /usr/bin/gmake libs 151:13.05 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:13.05 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:13.05 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:13.05 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:13.05 from : 151:13.06 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:13.06 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:13.06 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:13.06 | ^~~~~~~~~~~~~ 151:13.17 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:13.18 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:13.18 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:13.18 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:13.18 from : 151:13.18 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:13.18 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:13.18 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:13.18 | ^~~~~~~~~~~~~ 151:13.52 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:13.52 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:13.52 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:13.52 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:13.52 from : 151:13.52 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:13.53 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:13.53 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:13.53 | ^~~~~~~~~~~~~ 151:13.68 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:13.69 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:13.69 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:13.69 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:13.69 from : 151:13.69 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:13.69 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:13.69 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:13.69 | ^~~~~~~~~~~~~ 151:13.93 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:13.94 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:13.94 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:13.94 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:13.94 from : 151:13.94 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:13.94 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:13.94 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:13.94 | ^~~~~~~~~~~~~ 151:14.15 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:14.15 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:14.15 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:14.15 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:14.15 from : 151:14.15 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:14.15 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:14.15 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:14.15 | ^~~~~~~~~~~~~ 151:14.18 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/base/libnssb.a 151:14.18 cd dev; /usr/bin/gmake libs 151:14.38 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:14.38 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:14.38 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:14.38 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:14.38 from : 151:14.38 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:14.38 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:14.38 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:14.39 | ^~~~~~~~~~~~~ 151:14.54 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:14.54 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:14.54 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:14.54 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:14.54 from : 151:14.54 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:14.54 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:14.54 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:14.54 | ^~~~~~~~~~~~~ 151:14.66 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:14.66 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:14.66 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:14.66 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:14.66 from : 151:14.66 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:14.66 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:14.67 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:14.67 | ^~~~~~~~~~~~~ 151:14.85 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:14.85 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:14.85 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:14.85 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:14.85 from : 151:14.86 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:14.86 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:14.86 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:14.86 | ^~~~~~~~~~~~~ 151:15.08 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:15.09 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:15.09 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:15.09 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:15.09 from : 151:15.09 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:15.09 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:15.09 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:15.09 | ^~~~~~~~~~~~~ 151:15.19 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:15.19 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:15.19 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:15.19 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:15.19 from : 151:15.19 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:15.19 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:15.20 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:15.20 | ^~~~~~~~~~~~~ 151:15.29 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:15.29 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:15.30 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:15.30 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:15.30 from : 151:15.30 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:15.30 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:15.30 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:15.30 | ^~~~~~~~~~~~~ 151:15.86 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:15.86 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:15.86 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:15.86 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:15.86 from : 151:15.87 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:15.87 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:15.87 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:15.87 | ^~~~~~~~~~~~~ 151:15.87 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/dev/libnssdev.a 151:15.87 cd pki; /usr/bin/gmake libs 151:16.06 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:16.06 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:16.06 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:16.06 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:16.06 from : 151:16.06 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:16.06 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:16.06 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:16.06 | ^~~~~~~~~~~~~ 151:16.23 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:16.23 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:16.23 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:16.23 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:16.23 from : 151:16.24 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:16.24 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:16.24 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:16.24 | ^~~~~~~~~~~~~ 151:16.40 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:16.40 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:16.40 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:16.40 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:16.40 from : 151:16.40 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:16.41 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:16.41 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:16.41 | ^~~~~~~~~~~~~ 151:16.94 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:16.94 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:16.94 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:16.94 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:16.94 from : 151:16.94 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:16.94 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:16.95 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:16.95 | ^~~~~~~~~~~~~ 151:17.28 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:17.28 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:17.28 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:17.28 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:17.28 from : 151:17.28 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:17.28 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:17.28 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:17.28 | ^~~~~~~~~~~~~ 151:17.77 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:17.77 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:17.77 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:17.77 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:17.77 from : 151:17.77 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:17.77 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:17.78 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:17.78 | ^~~~~~~~~~~~~ 151:17.97 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:17.98 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:17.98 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:17.98 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:17.98 from : 151:17.98 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:17.98 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:17.98 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:17.98 | ^~~~~~~~~~~~~ 151:18.06 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:18.07 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:18.07 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:18.07 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:18.07 from : 151:18.07 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:18.07 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:18.07 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:18.07 | ^~~~~~~~~~~~~ 151:18.25 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:18.25 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:18.25 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:18.26 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:18.26 from : 151:18.26 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:18.26 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:18.26 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:18.26 | ^~~~~~~~~~~~~ 151:18.53 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:18.53 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:18.53 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:18.53 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:18.53 from : 151:18.53 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:18.53 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:18.54 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:18.54 | ^~~~~~~~~~~~~ 151:18.61 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:18.61 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:18.62 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:18.62 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:18.62 from : 151:18.62 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:18.62 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:18.62 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:18.62 | ^~~~~~~~~~~~~ 151:18.80 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:18.80 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:18.80 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:18.80 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:18.80 from : 151:18.80 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:18.80 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:18.80 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:18.80 | ^~~~~~~~~~~~~ 151:19.08 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:19.08 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:19.08 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:19.09 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:19.09 from : 151:19.09 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:19.09 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:19.09 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:19.09 | ^~~~~~~~~~~~~ 151:19.33 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/pki/libnsspki.a 151:19.33 cd libpkix; /usr/bin/gmake libs 151:19.35 cd include; /usr/bin/gmake libs 151:19.38 cd pkix; /usr/bin/gmake libs 151:19.40 cd certsel; /usr/bin/gmake libs 151:20.22 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:20.22 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:20.23 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:20.23 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:20.23 from : 151:20.23 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:20.23 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:20.23 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:20.23 | ^~~~~~~~~~~~~ 151:20.63 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:20.63 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:20.63 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:20.63 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:20.63 from : 151:20.63 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:20.63 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:20.64 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:20.64 | ^~~~~~~~~~~~~ 151:20.90 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix/certsel/libpkixcertsel.a 151:20.90 cd crlsel; /usr/bin/gmake libs 151:21.13 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:21.13 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:21.13 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:21.13 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:21.13 from : 151:21.13 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:21.13 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:21.13 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:21.13 | ^~~~~~~~~~~~~ 151:21.21 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:21.21 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:21.21 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:21.21 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:21.21 from : 151:21.21 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:21.21 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:21.21 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:21.22 | ^~~~~~~~~~~~~ 151:21.41 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:21.41 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:21.41 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:21.41 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:21.41 from : 151:21.41 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:21.41 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:21.41 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:21.41 | ^~~~~~~~~~~~~ 151:21.48 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:21.48 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:21.48 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:21.48 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:21.48 from : 151:21.48 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:21.48 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:21.48 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:21.48 | ^~~~~~~~~~~~~ 151:21.69 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:21.69 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:21.69 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:21.69 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:21.69 from : 151:21.69 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:21.69 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:21.69 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:21.69 | ^~~~~~~~~~~~~ 151:21.87 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:21.87 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:21.87 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:21.88 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:21.88 from : 151:21.88 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:21.88 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:21.88 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:21.88 | ^~~~~~~~~~~~~ 151:21.98 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix/crlsel/libpkixcrlsel.a 151:21.98 cd checker; /usr/bin/gmake libs 151:22.03 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:22.03 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:22.03 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:22.03 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:22.03 from : 151:22.03 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:22.03 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:22.04 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:22.04 | ^~~~~~~~~~~~~ 151:22.13 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:22.13 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:22.13 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:22.14 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:22.14 from : 151:22.14 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:22.14 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:22.14 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:22.14 | ^~~~~~~~~~~~~ 151:22.20 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/timecode.c: In function 'av_timecode_make_string': 151:22.20 Warning: -Wformat-truncation= in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/timecode.c: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size between 2 and 14 151:22.20 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/timecode.c:103:60: warning: '%02d' directive output may be truncated writing between 2 and 10 bytes into a region of size between 2 and 14 [-Wformat-truncation=] 151:22.20 103 | snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%02d", 151:22.20 | ^~~~ 151:22.20 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/timecode.c:103:41: note: directive argument in the range [0, 2147483647] 151:22.21 103 | snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%02d", 151:22.21 | ^~~~~~~~~~~~~~~~~~~~~~~~ 151:22.21 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/timecode.c:103:5: note: 'snprintf' output between 12 and 32 bytes into a destination of size 23 151:22.21 103 | snprintf(buf, AV_TIMECODE_STR_SIZE, "%s%02d:%02d:%02d%c%02d", 151:22.21 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:22.21 104 | neg ? "-" : "", 151:22.21 | ~~~~~~~~~~~~~~~ 151:22.21 105 | hh, mm, ss, drop ? ';' : ':', ff); 151:22.21 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 151:22.35 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 151:22.35 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 151:22.35 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 151:22.35 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 151:22.35 from : 151:22.35 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 151:22.35 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 151:22.35 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 151:22.35 | ^~~~~~~~~~~~~ 151:22.43 libmozavutil.so 151:24.11 palemoon 151:26.18 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix/checker/libpkixchecker.a 151:26.18 cd params; /usr/bin/gmake libs 151:27.84 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix/params/libpkixparams.a 151:27.84 cd results; /usr/bin/gmake libs 151:29.52 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix/results/libpkixresults.a 151:29.53 cd store; /usr/bin/gmake libs 151:29.83 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix/store/libpkixstore.a 151:29.84 cd top; /usr/bin/gmake libs 151:33.04 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix/top/libpkixtop.a 151:33.04 cd util; /usr/bin/gmake libs 151:35.46 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix/util/libpkixutil.a 151:35.47 cd pkix_pl_nss; /usr/bin/gmake libs 151:35.49 cd pki; /usr/bin/gmake libs 151:36.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 151:36.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 151:36.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 151:36.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 151:36.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 151:36.84 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:11, 151:36.85 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, 151:36.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/DNSRequestParent.h:10, 151:36.85 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/DNSRequestParent.cpp:7: 151:36.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: In member function 'virtual nsresult mozilla::net::DNSRequestParent::OnLookupComplete(nsICancelable*, nsIDNSRecord*, nsresult)': 151:36.85 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::net::NetAddrArray [1]' {aka 'nsTArray [1]'} 151:36.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::net::NetAddrArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 151:36.85 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 151:36.85 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 151:36.85 /builddir/build/BUILD/pale-moon/platform/netwerk/dns/DNSRequestParent.cpp:114:18: note: while referencing 'array' 151:36.85 114 | NetAddrArray array; 151:36.85 | ^~~~~ 151:36.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 151:36.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/BindingDeclarations.h:27, 151:36.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/StructuredCloneHolder.h:13, 151:36.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/dom/ipc/StructuredCloneData.h:12, 151:36.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/ipc/IPCMessageUtils.h:16, 151:36.86 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequest.h:11, 151:36.86 from /builddir/build/BUILD/pale-moon/pmbuild/ipc/ipdl/_ipdlheaders/mozilla/net/PDNSRequestParent.h:9, 151:36.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/net/DNSRequestParent.h:10, 151:36.86 from /builddir/build/BUILD/pale-moon/platform/netwerk/dns/DNSRequestParent.cpp:7: 151:36.86 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'mozilla::net::NetAddrArray [1]' {aka 'nsTArray [1]'} 151:36.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::net::NetAddrArray [1]' {aka 'nsTArray [1]'} [-Warray-bounds] 151:36.86 237 | header->mLength = length; 151:36.87 | ~~~~~~~~~~~~~~~~^~~~~~~~ 151:36.87 /builddir/build/BUILD/pale-moon/platform/netwerk/dns/DNSRequestParent.cpp:114:18: note: while referencing 'array' 151:36.87 114 | NetAddrArray array; 151:36.87 | ^~~~~ 151:43.11 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix_pl_nss/pki/libpkixpki.a 151:43.11 cd system; /usr/bin/gmake libs 151:47.39 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix_pl_nss/system/libpkixsystem.a 151:47.39 cd module; /usr/bin/gmake libs 151:49.85 libnetwerk_dns.a.desc 151:53.02 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/libpkix/pkix_pl_nss/module/libpkixmodule.a 151:53.03 cd certdb; /usr/bin/gmake libs 151:58.10 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/certdb/libcertdb.a 151:58.11 cd certhigh; /usr/bin/gmake libs 152:02.19 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/certhigh/libcerthi.a 152:02.19 cd pk11wrap; /usr/bin/gmake libs 152:14.09 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/pk11wrap/libpk11wrap.a 152:14.09 cd cryptohi; /usr/bin/gmake libs 152:15.75 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/cryptohi/libcryptohi.a 152:15.75 cd nss; /usr/bin/gmake libs 152:17.17 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/nss/libnss.a 152:18.01 cd ssl; /usr/bin/gmake libs 152:27.24 sslsnce.c: In function 'ssl_GenerateSelfEncryptKeysOnce': 152:27.24 sslsnce.c:2011:14: warning: 'pubKeyCopy' may be used uninitialized in this function [-Wmaybe-uninitialized] 152:27.24 2011 | rv = WrapSelfEncryptKey(svrPubKey, aesKeyTmp, "enc key", cache->ticketEncKey); 152:27.24 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 152:27.24 sslsnce.c:1782:22: note: 'pubKeyCopy' was declared here 152:27.24 1782 | SECKEYPublicKey *pubKeyCopy; 152:27.24 | ^~~~~~~~~~ 152:28.24 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFT2FontBase.h:11, 152:28.24 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFT2FontBase.cpp:6: 152:28.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)': 152:28.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 152:28.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] 152:28.24 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 152:28.24 | ^ 152:28.24 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 152:28.24 713 | class CompressedGlyph { 152:28.24 | ^~~~~~~~~~~~~~~ 152:28.25 /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)': 152:28.25 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 152:28.25 /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] 152:28.25 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 152:28.25 | ^ 152:28.25 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 152:28.25 713 | class CompressedGlyph { 152:28.25 | ^~~~~~~~~~~~~~~ 152:31.16 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFT2FontBase.h:11, 152:31.16 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFT2Utils.cpp:6: 152:31.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)': 152:31.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 152:31.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] 152:31.17 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 152:31.17 | ^ 152:31.17 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 152:31.17 713 | class CompressedGlyph { 152:31.17 | ^~~~~~~~~~~~~~~ 152:31.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)': 152:31.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 152:31.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] 152:31.17 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 152:31.17 | ^ 152:31.17 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 152:31.17 713 | class CompressedGlyph { 152:31.17 | ^~~~~~~~~~~~~~~ 152:34.36 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFcPlatformFontList.h:9, 152:34.36 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFcPlatformFontList.cpp:8: 152:34.36 /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)': 152:34.36 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 152:34.36 /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] 152:34.36 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 152:34.36 | ^ 152:34.36 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 152:34.36 713 | class CompressedGlyph { 152:34.36 | ^~~~~~~~~~~~~~~ 152:34.36 /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)': 152:34.36 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 152:34.36 /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] 152:34.36 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 152:34.36 | ^ 152:34.36 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 152:34.36 713 | class CompressedGlyph { 152:34.36 | ^~~~~~~~~~~~~~~ 152:35.33 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/ssl/libssl.a 152:35.49 cd pkcs7; /usr/bin/gmake libs 152:37.82 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/pkcs7/libpkcs7.a 152:37.82 cd pkcs12; /usr/bin/gmake libs 152:40.53 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/pkcs12/libpkcs12.a 152:40.53 cd smime; /usr/bin/gmake libs 152:41.96 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.cpp:6: 152:41.97 /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)': 152:41.97 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 152:41.97 /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] 152:41.97 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 152:41.97 | ^ 152:41.97 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 152:41.97 713 | class CompressedGlyph { 152:41.97 | ^~~~~~~~~~~~~~~ 152:41.97 /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)': 152:41.97 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 152:41.97 /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] 152:41.97 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 152:41.97 | ^ 152:41.97 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 152:41.97 713 | class CompressedGlyph { 152:41.98 | ^~~~~~~~~~~~~~~ 152:45.20 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/smime/libsmime.a 152:45.32 cd crmf; /usr/bin/gmake libs 152:48.75 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/crmf/libcrmf.a 152:48.75 cd jar; /usr/bin/gmake libs 152:50.21 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/jar/libjar.a 152:50.21 cd ckfw; /usr/bin/gmake libs 152:53.60 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxTextRun.h:13, 152:53.60 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontEntry.cpp:15: 152:53.60 /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)': 152:53.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 152:53.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] 152:53.61 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 152:53.61 | ^ 152:53.61 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 152:53.61 713 | class CompressedGlyph { 152:53.61 | ^~~~~~~~~~~~~~~ 152:53.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)': 152:53.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 152:53.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] 152:53.62 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 152:53.62 | ^ 152:53.62 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 152:53.62 713 | class CompressedGlyph { 152:53.62 | ^~~~~~~~~~~~~~~ 152:54.18 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/lib/ckfw/libnssckfw.a 152:54.18 cd builtins; /usr/bin/gmake libs 152:55.65 cd testlib; /usr/bin/gmake libs 152:59.64 /builddir/build/BUILD/pale-moon/pmbuild/security/nss/cmd/lib/libsectool.a 153:00.31 cd mangle; /usr/bin/gmake libs 153:00.53 libnspr.a.desc 153:00.67 libgkmedias.a.desc 153:00.81 libcrmf.a.desc 153:00.96 libmozavcodec.so.symbols 153:01.20 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:01.20 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:01.20 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:01.20 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:01.20 from : 153:01.20 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:01.21 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:01.21 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:01.21 | ^~~~~~~~~~~~~ 153:01.36 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:01.37 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:01.37 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:01.37 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:01.37 from : 153:01.37 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:01.37 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:01.37 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:01.37 | ^~~~~~~~~~~~~ 153:01.83 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:01.83 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:01.83 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:01.83 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:01.83 from : 153:01.84 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:01.84 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:01.84 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:01.84 | ^~~~~~~~~~~~~ 153:01.96 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:01.96 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:01.96 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:01.96 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:01.96 from : 153:01.96 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:01.96 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:01.96 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:01.96 | ^~~~~~~~~~~~~ 153:02.46 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:02.46 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:02.46 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:02.47 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:02.47 from : 153:02.47 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:02.47 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:02.47 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:02.47 | ^~~~~~~~~~~~~ 153:02.62 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:02.62 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:02.62 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:02.62 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:02.62 from : 153:02.62 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:02.62 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:02.62 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:02.62 | ^~~~~~~~~~~~~ 153:02.74 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:02.74 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:02.74 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:02.74 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:02.75 from : 153:02.75 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:02.75 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:02.75 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:02.75 | ^~~~~~~~~~~~~ 153:02.75 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontInfoLoader.h:15, 153:02.75 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontInfoLoader.cpp:6: 153:02.75 /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)': 153:02.75 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 153:02.75 /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] 153:02.75 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 153:02.75 | ^ 153:02.75 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 153:02.76 713 | class CompressedGlyph { 153:02.76 | ^~~~~~~~~~~~~~~ 153:02.76 /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)': 153:02.76 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 153:02.76 /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] 153:02.76 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 153:02.76 | ^ 153:02.76 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 153:02.76 713 | class CompressedGlyph { 153:02.77 | ^~~~~~~~~~~~~~~ 153:03.07 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:03.07 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:03.07 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:03.07 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:03.07 from : 153:03.07 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:03.07 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:03.07 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:03.07 | ^~~~~~~~~~~~~ 153:03.21 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:03.21 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:03.21 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:03.21 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:03.21 from : 153:03.22 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:03.22 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:03.22 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:03.22 | ^~~~~~~~~~~~~ 153:04.24 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:04.24 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:04.24 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:04.24 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:04.24 from : 153:04.24 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:04.24 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:04.24 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:04.25 | ^~~~~~~~~~~~~ 153:04.38 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:04.38 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:04.38 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:04.39 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:04.39 from : 153:04.39 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:04.39 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:04.39 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:04.39 | ^~~~~~~~~~~~~ 153:04.67 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:04.67 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:04.67 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:04.67 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:04.67 from : 153:04.67 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:04.67 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:04.67 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:04.67 | ^~~~~~~~~~~~~ 153:05.13 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:05.13 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:05.13 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:05.13 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:05.13 from : 153:05.13 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:05.13 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:05.13 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:05.13 | ^~~~~~~~~~~~~ 153:05.21 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:05.21 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:05.21 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:05.21 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:05.21 from : 153:05.21 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:05.21 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:05.22 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:05.22 | ^~~~~~~~~~~~~ 153:05.99 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:05.99 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:05.99 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:05.99 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:05.99 from : 153:05.99 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:05.99 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:05.99 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:05.99 | ^~~~~~~~~~~~~ 153:06.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsDeviceContext.h:12, 153:06.63 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontMissingGlyphs.cpp:13: 153:06.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)': 153:06.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 153:06.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] 153:06.63 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 153:06.63 | ^ 153:06.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 153:06.64 713 | class CompressedGlyph { 153:06.64 | ^~~~~~~~~~~~~~~ 153:06.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)': 153:06.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 153:06.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] 153:06.64 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 153:06.64 | ^ 153:06.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 153:06.64 713 | class CompressedGlyph { 153:06.64 | ^~~~~~~~~~~~~~~ 153:06.92 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:06.93 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:06.93 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:06.93 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:06.93 from : 153:06.93 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:06.93 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:06.93 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:06.93 | ^~~~~~~~~~~~~ 153:07.01 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:07.01 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:07.01 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:07.01 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:07.01 from : 153:07.01 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:07.01 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:07.01 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:07.02 | ^~~~~~~~~~~~~ 153:12.68 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:12.68 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:12.68 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:12.68 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:12.68 from : 153:12.68 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:12.68 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:12.68 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:12.68 | ^~~~~~~~~~~~~ 153:12.92 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:12.92 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:12.92 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:12.92 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:12.92 from : 153:12.92 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:12.92 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:12.92 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:12.92 | ^~~~~~~~~~~~~ 153:12.99 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:12.99 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:12.99 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:12.99 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:12.99 from : 153:12.99 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:12.99 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:12.99 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:12.99 | ^~~~~~~~~~~~~ 153:13.08 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:13.08 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:13.08 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:13.08 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:13.08 from : 153:13.08 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:13.08 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:13.08 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:13.08 | ^~~~~~~~~~~~~ 153:13.18 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:13.18 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:13.18 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:13.18 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:13.18 from : 153:13.18 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:13.18 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:13.18 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:13.18 | ^~~~~~~~~~~~~ 153:13.43 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:13.43 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:13.43 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:13.43 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:13.43 from : 153:13.43 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:13.44 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:13.44 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:13.44 | ^~~~~~~~~~~~~ 153:13.69 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:13.70 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:13.70 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:13.70 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:13.70 from : 153:13.70 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:13.70 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:13.70 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:13.70 | ^~~~~~~~~~~~~ 153:13.79 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:13.79 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:13.79 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:13.79 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:13.79 from : 153:13.79 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:13.79 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:13.79 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:13.79 | ^~~~~~~~~~~~~ 153:13.91 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:13.91 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:13.92 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:13.92 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:13.92 from : 153:13.92 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:13.92 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:13.92 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:13.92 | ^~~~~~~~~~~~~ 153:14.44 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:14.44 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:14.44 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:14.44 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:14.44 from : 153:14.45 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:14.45 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:14.45 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:14.45 | ^~~~~~~~~~~~~ 153:14.67 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:14.67 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:14.67 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:14.67 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:14.67 from : 153:14.67 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:14.67 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:14.67 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:14.68 | ^~~~~~~~~~~~~ 153:14.76 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:14.76 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:14.76 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:14.76 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:14.76 from : 153:14.76 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:14.77 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:14.77 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:14.77 | ^~~~~~~~~~~~~ 153:14.88 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:14.89 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:14.89 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:14.89 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:14.89 from : 153:14.89 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:14.89 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:14.89 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:14.89 | ^~~~~~~~~~~~~ 153:14.96 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:14.96 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:14.96 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:14.97 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:14.97 from : 153:14.97 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:14.97 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:14.97 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:14.97 | ^~~~~~~~~~~~~ 153:16.18 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:16.18 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:16.18 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:16.18 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:16.18 from : 153:16.18 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:16.18 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:16.18 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:16.18 | ^~~~~~~~~~~~~ 153:16.41 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:16.41 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:16.41 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:16.41 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:16.41 from : 153:16.41 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:16.41 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:16.41 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:16.41 | ^~~~~~~~~~~~~ 153:16.65 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:16.66 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:16.66 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:16.66 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:16.66 from : 153:16.66 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:16.66 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:16.66 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:16.66 | ^~~~~~~~~~~~~ 153:16.78 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:16.78 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:16.78 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:16.78 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:16.78 from : 153:16.78 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:16.78 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:16.78 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:16.78 | ^~~~~~~~~~~~~ 153:18.77 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxTextRun.h:13, 153:18.77 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigFonts.h:11, 153:18.78 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigFonts.cpp:15: 153:18.78 /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)': 153:18.78 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 153:18.78 /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] 153:18.78 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 153:18.78 | ^ 153:18.78 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 153:18.78 713 | class CompressedGlyph { 153:18.78 | ^~~~~~~~~~~~~~~ 153:18.78 /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)': 153:18.78 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 153:18.78 /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] 153:18.78 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 153:18.78 | ^ 153:18.78 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 153:18.78 713 | class CompressedGlyph { 153:18.78 | ^~~~~~~~~~~~~~~ 153:19.00 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:19.00 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:19.00 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:19.00 from : 153:19.00 In function 'xchg_mb_border', 153:19.00 inlined from 'intra_predict' at /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavcodec/vp8.c:1668:9, 153:19.01 inlined from 'decode_mb_row_no_filter' at /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavcodec/vp8.c:2427:13, 153:19.01 inlined from 'vp8_decode_mb_row_no_filter' at /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavcodec/vp8.c:2485:12: 153:19.01 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h: writing 8 bytes into a region of size 0 153:19.01 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:99:48: warning: writing 8 bytes into a region of size 0 [-Wstringop-overflow=] 153:19.01 99 | #define FFSWAP(type,a,b) do{type SWAP_tmp= b; b= a; a= SWAP_tmp;}while(0) 153:19.01 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/intreadwrite.h:601:26: note: in expansion of macro 'FFSWAP' 153:19.01 601 | #define AV_SWAP(n, a, b) FFSWAP(av_alias##n, *(av_alias##n*)(a), *(av_alias##n*)(b)) 153:19.01 | ^~~~~~ 153:19.01 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/intreadwrite.h:604:28: note: in expansion of macro 'AV_SWAP' 153:19.01 604 | # define AV_SWAP64(a, b) AV_SWAP(64, a, b) 153:19.01 | ^~~~~~~ 153:19.01 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavcodec/vp8.c:1557:13: note: in expansion of macro 'AV_SWAP64' 153:19.01 1557 | AV_SWAP64(b, a); \ 153:19.01 | ^~~~~~~~~ 153:19.01 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavcodec/vp8.c:1566:9: note: in expansion of macro 'XCHG' 153:19.01 1566 | XCHG(top_border + 32, src_y + 16, 1); 153:19.01 | ^~~~ 153:19.01 In function 'xchg_mb_border', 153:19.01 inlined from 'intra_predict' at /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavcodec/vp8.c:1768:9, 153:19.02 inlined from 'decode_mb_row_no_filter' at /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavcodec/vp8.c:2427:13, 153:19.02 inlined from 'vp8_decode_mb_row_no_filter' at /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavcodec/vp8.c:2485:12: 153:19.02 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h: writing 8 bytes into a region of size 0 153:19.02 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:99:48: warning: writing 8 bytes into a region of size 0 [-Wstringop-overflow=] 153:19.02 99 | #define FFSWAP(type,a,b) do{type SWAP_tmp= b; b= a; a= SWAP_tmp;}while(0) 153:19.02 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/intreadwrite.h:601:26: note: in expansion of macro 'FFSWAP' 153:19.02 601 | #define AV_SWAP(n, a, b) FFSWAP(av_alias##n, *(av_alias##n*)(a), *(av_alias##n*)(b)) 153:19.02 | ^~~~~~ 153:19.02 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/intreadwrite.h:604:28: note: in expansion of macro 'AV_SWAP' 153:19.02 604 | # define AV_SWAP64(a, b) AV_SWAP(64, a, b) 153:19.02 | ^~~~~~~ 153:19.02 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavcodec/vp8.c:1557:13: note: in expansion of macro 'AV_SWAP64' 153:19.03 1557 | AV_SWAP64(b, a); \ 153:19.03 | ^~~~~~~~~ 153:19.03 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavcodec/vp8.c:1566:9: note: in expansion of macro 'XCHG' 153:19.03 1566 | XCHG(top_border + 32, src_y + 16, 1); 153:19.03 | ^~~~ 153:19.92 /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*)': 153:19.92 Warning: -Wignored-qualifiers in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigFonts.cpp: type qualifiers ignored on cast result type 153:19.92 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigFonts.cpp:1620:7: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] 153:19.92 1620 | (const PangoScript)hb_glib_script_from_script(hb_script_from_iso15924_tag(scriptTag)); 153:19.92 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:23.28 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:23.28 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:23.28 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:23.28 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:23.28 from : 153:23.28 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:23.28 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:23.28 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:23.28 | ^~~~~~~~~~~~~ 153:23.41 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:23.41 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:23.41 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:23.41 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:23.41 from : 153:23.41 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:23.42 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:23.42 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:23.42 | ^~~~~~~~~~~~~ 153:25.26 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:25.26 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:25.26 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:25.26 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:25.26 from : 153:25.26 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:25.26 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:25.26 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:25.26 | ^~~~~~~~~~~~~ 153:25.58 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFT2FontBase.h:11, 153:25.58 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigUtils.h:16, 153:25.58 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontconfigUtils.cpp:8: 153:25.58 /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)': 153:25.58 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 153:25.58 /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] 153:25.58 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 153:25.58 | ^ 153:25.58 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 153:25.58 713 | class CompressedGlyph { 153:25.58 | ^~~~~~~~~~~~~~~ 153:25.59 /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)': 153:25.59 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 153:25.59 /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] 153:25.59 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 153:25.59 | ^ 153:25.59 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 153:25.59 713 | class CompressedGlyph { 153:25.59 | ^~~~~~~~~~~~~~~ 153:28.44 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:28.44 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:28.44 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:28.45 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:28.45 from : 153:28.45 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:28.45 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:28.45 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:28.45 | ^~~~~~~~~~~~~ 153:28.59 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:28.59 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:28.59 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:28.59 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:28.59 from : 153:28.59 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:28.59 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:28.59 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:28.59 | ^~~~~~~~~~~~~ 153:28.78 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:28.78 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:28.78 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:28.78 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:28.78 from : 153:28.78 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:28.78 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:28.78 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:28.78 | ^~~~~~~~~~~~~ 153:33.62 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGlyphExtents.h:9, 153:33.62 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGlyphExtents.cpp:6: 153:33.62 /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)': 153:33.62 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 153:33.62 /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] 153:33.62 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 153:33.62 | ^ 153:33.62 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 153:33.62 713 | class CompressedGlyph { 153:33.62 | ^~~~~~~~~~~~~~~ 153:33.62 /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)': 153:33.62 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 153:33.62 /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] 153:33.63 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 153:33.63 | ^ 153:33.63 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 153:33.63 713 | class CompressedGlyph { 153:33.63 | ^~~~~~~~~~~~~~~ 153:34.82 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:34.83 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:34.83 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:34.83 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:34.83 from : 153:34.83 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:34.83 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:34.83 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:34.83 | ^~~~~~~~~~~~~ 153:34.98 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:34.98 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:34.98 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:34.98 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:34.98 from : 153:34.98 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:34.98 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:34.98 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:34.98 | ^~~~~~~~~~~~~ 153:35.08 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:35.08 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:35.08 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:35.08 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:35.08 from : 153:35.08 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:35.08 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:35.08 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:35.08 | ^~~~~~~~~~~~~ 153:39.18 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.h:9, 153:39.18 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.cpp:6: 153:39.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)': 153:39.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 153:39.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] 153:39.18 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 153:39.18 | ^ 153:39.18 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 153:39.18 713 | class CompressedGlyph { 153:39.18 | ^~~~~~~~~~~~~~~ 153:39.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)': 153:39.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 153:39.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] 153:39.18 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 153:39.18 | ^ 153:39.18 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 153:39.18 713 | class CompressedGlyph { 153:39.18 | ^~~~~~~~~~~~~~~ 153:40.41 /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*)': 153:40.41 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.cpp: 'clusterLoc' may be used uninitialized in this function 153:40.41 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxGraphiteShaper.cpp:348:36: warning: 'clusterLoc' may be used uninitialized in this function [-Wmaybe-uninitialized] 153:40.41 348 | float dx = rtl ? (xLocs[j] - clusterLoc) : 153:40.41 | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:40.41 349 | (xLocs[j] - clusterLoc - adv); 153:40.41 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 153:40.93 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:40.93 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:40.93 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:40.93 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:40.93 from : 153:40.93 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:40.94 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:40.94 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:40.94 | ^~~~~~~~~~~~~ 153:42.99 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxHarfBuzzShaper.h:9, 153:42.99 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxHarfBuzzShaper.cpp:9: 153:42.99 /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)': 153:42.99 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 153:42.99 /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] 153:42.99 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 153:42.99 | ^ 153:42.99 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 153:42.99 713 | class CompressedGlyph { 153:42.99 | ^~~~~~~~~~~~~~~ 153:43.00 /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)': 153:43.00 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 153:43.00 /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] 153:43.00 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 153:43.00 | ^ 153:43.00 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 153:43.00 713 | class CompressedGlyph { 153:43.00 | ^~~~~~~~~~~~~~~ 153:45.33 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:45.34 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:45.34 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:45.34 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:45.34 from : 153:45.34 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:45.34 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:45.34 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:45.34 | ^~~~~~~~~~~~~ 153:49.72 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxMathTable.h:8, 153:49.72 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxMathTable.cpp:5: 153:49.72 /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)': 153:49.72 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 153:49.72 /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] 153:49.72 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 153:49.72 | ^ 153:49.72 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 153:49.72 713 | class CompressedGlyph { 153:49.72 | ^~~~~~~~~~~~~~~ 153:49.72 /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)': 153:49.72 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 153:49.72 /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] 153:49.72 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 153:49.72 | ^ 153:49.72 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 153:49.72 713 | class CompressedGlyph { 153:49.72 | ^~~~~~~~~~~~~~~ 153:51.26 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:51.26 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:51.26 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:51.26 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:51.26 from : 153:51.26 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:51.26 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:51.26 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:51.26 | ^~~~~~~~~~~~~ 153:51.70 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:51.70 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:51.71 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:51.71 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:51.71 from : 153:51.71 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:51.71 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:51.71 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:51.71 | ^~~~~~~~~~~~~ 153:53.12 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:53.12 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:53.12 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:53.12 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:53.12 from : 153:53.12 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:53.12 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:53.12 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:53.13 | ^~~~~~~~~~~~~ 153:54.19 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 153:54.19 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 153:54.19 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 153:54.19 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 153:54.20 from : 153:54.20 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 153:54.20 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 153:54.20 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 153:54.20 | ^~~~~~~~~~~~~ 153:59.72 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxTextRun.h:13, 153:59.72 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatform.cpp:23: 153:59.72 /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)': 153:59.72 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 153:59.72 /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] 153:59.72 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 153:59.72 | ^ 153:59.72 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 153:59.72 713 | class CompressedGlyph { 153:59.72 | ^~~~~~~~~~~~~~~ 153:59.72 /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)': 153:59.73 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 153:59.73 /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] 153:59.73 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 153:59.73 | ^ 153:59.73 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 153:59.73 713 | class CompressedGlyph { 153:59.73 | ^~~~~~~~~~~~~~~ 154:08.49 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFontInfoLoader.h:15, 154:08.49 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatformFontList.h:14, 154:08.49 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatformFontList.cpp:8: 154:08.49 /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:08.49 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:08.49 /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:08.49 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 154:08.49 | ^ 154:08.50 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 154:08.50 713 | class CompressedGlyph { 154:08.50 | ^~~~~~~~~~~~~~~ 154:08.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:08.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:08.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:08.50 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 154:08.50 | ^ 154:08.50 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 154:08.50 713 | class CompressedGlyph { 154:08.50 | ^~~~~~~~~~~~~~~ 154:14.56 In file included from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/common.h:488, 154:14.56 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/avutil.h:296, 154:14.56 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/log.h:25, 154:14.56 from /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil_visibility.h:25, 154:14.56 from : 154:14.56 Warning: -Wattributes in /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h: 'alloc_size' attribute ignored on a function returning 'int' 154:14.56 /builddir/build/BUILD/pale-moon/platform/media/ffvpx/libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning 'int' [-Wattributes] 154:14.57 342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size); 154:14.57 | ^~~~~~~~~~~~~ 154:14.62 libmozavcodec.so 154:15.73 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFcPlatformFontList.h:9, 154:15.73 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxPlatformGtk.cpp:15: 154:15.73 /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:15.73 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:15.73 /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:15.74 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 154:15.74 | ^ 154:15.74 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 154:15.74 713 | class CompressedGlyph { 154:15.74 | ^~~~~~~~~~~~~~~ 154:15.74 /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:15.74 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:15.74 /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:15.74 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 154:15.74 | ^ 154:15.74 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 154:15.74 713 | class CompressedGlyph { 154:15.75 | ^~~~~~~~~~~~~~~ 154:23.57 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 154:23.57 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 154:23.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 154:23.57 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 154:23.57 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 154:23.58 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 154:23.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 154:23.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 154:23.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 154:23.58 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 154:23.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 154:23.58 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 154:23.58 | ~~^~~~~~~~~~~~~~~~~~ 154:24.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:21: 154:24.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)': 154:24.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 154:24.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] 154:24.36 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 154:24.36 | ^ 154:24.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 154:24.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 154:24.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 154:24.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 154:24.37 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 154:24.37 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 154:24.37 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 154:24.37 662 | class HeapSlot : public WriteBarrieredBase 154:24.37 | ^~~~~~~~ 154:24.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 154:24.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 154:24.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 154:24.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 154:24.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 154:24.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 154:24.54 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 154:24.54 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 154:24.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 154:24.54 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 154:24.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 JSSubString'; use assignment or value-initialization instead 154:24.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 154:24.54 32 | memset(aT, 0, sizeof(T)); 154:24.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 154:24.55 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 154:24.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 154:24.55 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 154:24.55 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 154:24.55 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 154:24.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 154:24.55 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 154:24.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 154:24.55 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 154:24.55 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 154:24.55 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 154:24.55 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 154:24.55 71 | struct JSSubString { 154:24.56 | ^~~~~~~~~~~ 154:24.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 154:24.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 154:24.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 154:24.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 154:24.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 154:24.69 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 154:24.69 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 154:24.69 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 154:24.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 154:24.69 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 154:24.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 154:24.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] 154:24.69 32 | memset(aT, 0, sizeof(T)); 154:24.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 154:24.69 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 154:24.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 154:24.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 154:24.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 154:24.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 154:24.70 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:21: 154:24.70 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 154:24.70 281 | struct Address 154:24.70 | ^~~~~~~ 154:24.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 154:24.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 154:24.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 154:24.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 154:24.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 154:24.71 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 154:24.71 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 154:24.71 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 154:24.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 154:24.71 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 154:24.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 154:24.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] 154:24.71 32 | memset(aT, 0, sizeof(T)); 154:24.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 154:24.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 154:24.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 154:24.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 154:24.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 154:24.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 154:24.72 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:21: 154:24.72 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 154:24.72 294 | struct BaseIndex 154:24.72 | ^~~~~~~~~ 154:25.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 154:25.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 154:25.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 154:25.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 154:25.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 154:25.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 154:25.52 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 154:25.52 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 154:25.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 154:25.52 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 154:25.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; long unsigned int N = 0]' 154:25.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 154:25.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 154:25.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 154:25.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] 154:25.52 67 | memset(aT, 0, N * sizeof(T)); 154:25.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 154:25.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 154:25.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 154:25.52 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 154:25.52 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 154:25.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 154:25.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 154:25.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 154:25.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 154:25.52 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 154:25.52 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 154:25.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 154:25.52 304 | class MOZ_NON_PARAM alignas(8) Value 154:25.53 | ^~~~~ 154:25.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 154:25.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 154:25.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 154:25.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 154:25.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 154:25.53 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 154:25.53 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 154:25.53 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 154:25.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 154:25.53 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 154:25.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; long unsigned int N = 1]' 154:25.53 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 154:25.53 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 154:25.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 154:25.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] 154:25.53 67 | memset(aT, 0, N * sizeof(T)); 154:25.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 154:25.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 154:25.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 154:25.54 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 154:25.54 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 154:25.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 154:25.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 154:25.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 154:25.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 154:25.54 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 154:25.54 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 154:25.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 154:25.54 304 | class MOZ_NON_PARAM alignas(8) Value 154:25.54 | ^~~~~ 154:25.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 154:25.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 154:25.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 154:25.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 154:25.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 154:25.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 154:25.54 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 154:25.54 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 154:25.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 154:25.55 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 154:25.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; long unsigned int N = 2]' 154:25.55 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 154:25.55 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 154:25.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 154:25.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] 154:25.55 67 | memset(aT, 0, N * sizeof(T)); 154:25.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 154:25.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 154:25.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 154:25.55 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 154:25.55 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 154:25.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 154:25.55 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 154:25.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 154:25.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 154:25.56 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 154:25.56 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.cpp:7: 154:25.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 154:25.56 304 | class MOZ_NON_PARAM alignas(8) Value 154:25.56 | ^~~~~ 154:37.72 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxSVGGlyphs.cpp:30: 154:37.72 /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:37.72 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:37.72 /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:37.72 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 154:37.72 | ^ 154:37.72 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 154:37.72 713 | class CompressedGlyph { 154:37.72 | ^~~~~~~~~~~~~~~ 154:37.72 /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:37.72 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:37.72 /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:37.72 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 154:37.72 | ^ 154:37.72 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 154:37.73 713 | class CompressedGlyph { 154:37.73 | ^~~~~~~~~~~~~~~ 154:38.47 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 154:38.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 154:38.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 154:38.48 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:37: 154:38.48 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 154:38.48 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 154:38.48 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 154:38.48 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 154:38.48 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 154:38.48 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 154:38.48 | ~~^~~~~~~~~~~~~~~~~~ 154:39.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:50: 154:39.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)': 154:39.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 154:39.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] 154:39.24 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 154:39.24 | ^ 154:39.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:17, 154:39.24 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:21, 154:39.24 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 154:39.24 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 154:39.24 662 | class HeapSlot : public WriteBarrieredBase 154:39.24 | ^~~~~~~~ 154:39.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 154:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 154:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 154:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCHashTable.h:10, 154:40.00 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:18, 154:40.00 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 154:40.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 154:40.00 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 154:40.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 JSSubString'; use assignment or value-initialization instead 154:40.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 154:40.00 32 | memset(aT, 0, sizeof(T)); 154:40.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 154:40.00 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 154:40.00 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:21, 154:40.00 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 154:40.00 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 154:40.00 71 | struct JSSubString { 154:40.01 | ^~~~~~~~~~~ 154:40.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 154:40.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 154:40.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 154:40.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCHashTable.h:10, 154:40.15 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:18, 154:40.15 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 154:40.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 154:40.15 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 154:40.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 js::jit::Address'; use assignment or value-initialization instead 154:40.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 154:40.15 32 | memset(aT, 0, sizeof(T)); 154:40.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 154:40.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 154:40.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 154:40.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 154:40.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 154:40.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 154:40.15 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:50: 154:40.15 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 154:40.16 281 | struct Address 154:40.16 | ^~~~~~~ 154:40.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 154:40.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 154:40.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 154:40.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCHashTable.h:10, 154:40.16 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:18, 154:40.16 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 154:40.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 154:40.16 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 154:40.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 js::jit::BaseIndex'; use assignment or value-initialization instead 154:40.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 154:40.17 32 | memset(aT, 0, sizeof(T)); 154:40.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 154:40.17 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 154:40.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 154:40.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 154:40.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 154:40.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 154:40.17 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:50: 154:40.17 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 154:40.17 294 | struct BaseIndex 154:40.17 | ^~~~~~~~~ 154:40.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 154:40.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 154:40.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 154:40.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCHashTable.h:10, 154:40.74 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:18, 154:40.74 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 154:40.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 154:40.74 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 154:40.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; long unsigned int N = 0]' 154:40.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 154:40.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 154:40.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 154:40.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] 154:40.75 67 | memset(aT, 0, N * sizeof(T)); 154:40.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 154:40.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 154:40.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 154:40.75 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:13, 154:40.75 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:21, 154:40.75 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 154:40.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 154:40.75 304 | class MOZ_NON_PARAM alignas(8) Value 154:40.75 | ^~~~~ 154:40.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 154:40.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 154:40.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 154:40.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCHashTable.h:10, 154:40.76 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:18, 154:40.76 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 154:40.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 154:40.76 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 154:40.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; long unsigned int N = 1]' 154:40.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 154:40.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 154:40.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 154:40.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] 154:40.77 67 | memset(aT, 0, N * sizeof(T)); 154:40.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 154:40.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 154:40.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 154:40.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:13, 154:40.77 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:21, 154:40.77 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 154:40.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 154:40.78 304 | class MOZ_NON_PARAM alignas(8) Value 154:40.78 | ^~~~~ 154:40.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 154:40.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 154:40.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 154:40.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCHashTable.h:10, 154:40.78 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:18, 154:40.78 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 154:40.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 154:40.78 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 154:40.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; long unsigned int N = 2]' 154:40.78 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 154:40.78 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 154:40.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 154:40.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] 154:40.79 67 | memset(aT, 0, N * sizeof(T)); 154:40.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 154:40.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 154:40.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 154:40.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:13, 154:40.79 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:21, 154:40.79 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.cpp:7: 154:40.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 154:40.79 304 | class MOZ_NON_PARAM alignas(8) Value 154:40.79 | ^~~~~ 154:44.68 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxTextRun.h:13, 154:44.68 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxTextRun.cpp:7: 154:44.68 /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:44.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 154:44.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] 154:44.68 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 154:44.68 | ^ 154:44.68 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 154:44.68 713 | class CompressedGlyph { 154:44.68 | ^~~~~~~~~~~~~~~ 154:44.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)': 154:44.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 154:44.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] 154:44.68 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 154:44.69 | ^ 154:44.69 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 154:44.69 713 | class CompressedGlyph { 154:44.69 | ^~~~~~~~~~~~~~~ 154:54.17 In file included from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxUserFontSet.h:9, 154:54.17 from /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxUserFontSet.cpp:8: 154:54.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)': 154:54.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 154:54.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] 154:54.17 1296 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 154:54.17 | ^ 154:54.17 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 154:54.17 713 | class CompressedGlyph { 154:54.17 | ^~~~~~~~~~~~~~~ 154:54.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)': 154:54.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 154:54.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] 154:54.18 1308 | memset(mCharGlyphsStorage, 0, aLength * sizeof(CompressedGlyph)); 154:54.18 | ^ 154:54.18 /builddir/build/BUILD/pale-moon/platform/gfx/thebes/gfxFont.h:713:11: note: 'class gfxShapedText::CompressedGlyph' declared here 154:54.18 713 | class CompressedGlyph { 154:54.18 | ^~~~~~~~~~~~~~~ 154:58.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 154:58.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 154:58.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 154:58.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCHashTable.h:10, 154:58.48 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:18, 154:58.48 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/Library.cpp:12: 154:58.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 154:58.48 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 154:58.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 JSSubString'; use assignment or value-initialization instead 154:58.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 154:58.48 32 | memset(aT, 0, sizeof(T)); 154:58.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 154:58.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 154:58.48 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/CTypes.h:21, 154:58.48 from /builddir/build/BUILD/pale-moon/platform/js/src/ctypes/Library.cpp:12: 154:58.49 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 154:58.49 71 | struct JSSubString { 154:58.49 | ^~~~~~~~~~~ 155:08.18 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 155:08.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 155:08.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 155:08.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:08.18 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:08.18 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:08.18 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 155:08.18 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 155:08.18 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 155:08.18 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 155:08.19 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 155:08.19 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 155:08.19 | ~~^~~~~~~~~~~~~~~~~~ 155:10.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/EnvironmentObject-inl.h:13, 155:10.15 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:45: 155:10.15 /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:10.15 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:10.15 /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:10.15 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 155:10.15 | ^ 155:10.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 155:10.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 155:10.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 155:10.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:10.16 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:10.16 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:10.16 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 155:10.16 662 | class HeapSlot : public WriteBarrieredBase 155:10.16 | ^~~~~~~~ 155:10.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:10.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:10.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:10.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:10.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:10.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:10.47 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:10.47 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:10.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 155:10.47 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 155:10.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 155:10.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] 155:10.47 32 | memset(aT, 0, sizeof(T)); 155:10.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 155:10.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 155:10.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 155:10.48 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 155:10.48 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 155:10.48 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 155:10.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 155:10.48 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 155:10.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 155:10.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:10.48 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:10.48 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:10.48 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 155:10.48 71 | struct JSSubString { 155:10.49 | ^~~~~~~~~~~ 155:10.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:10.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:10.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:10.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:10.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:10.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:10.63 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:10.63 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:10.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 155:10.63 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 155:10.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:10.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:10.64 32 | memset(aT, 0, sizeof(T)); 155:10.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 155:10.64 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 155:10.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 155:10.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 155:10.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 155:10.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jsscriptinlines.h:12, 155:10.64 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:42: 155:10.64 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 155:10.64 281 | struct Address 155:10.64 | ^~~~~~~ 155:10.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:10.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:10.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:10.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:10.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:10.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:10.65 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:10.65 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:10.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:10.66 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 155: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 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 155:10.66 /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:10.66 32 | memset(aT, 0, sizeof(T)); 155:10.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 155:10.66 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 155:10.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 155:10.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 155:10.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 155:10.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jsscriptinlines.h:12, 155:10.67 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:42: 155:10.67 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 155:10.67 294 | struct BaseIndex 155:10.67 | ^~~~~~~~~ 155:11.60 libgfx_thebes.a.desc 155:11.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:11.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:11.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:11.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155: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; long unsigned int N = 2]': 155:11.63 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 155: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::NO_CONSTRUCT; long unsigned int N = 0]' 155:11.63 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 155:11.63 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 155: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 155:11.64 /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:11.64 67 | memset(aT, 0, N * sizeof(T)); 155:11.64 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:11.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 155:11.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 155:11.64 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 155:11.64 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 155:11.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 155:11.64 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 155:11.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 155:11.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:11.65 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:11.65 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:11.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 155:11.65 304 | class MOZ_NON_PARAM alignas(8) Value 155:11.65 | ^~~~~ 155:11.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:11.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:11.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:11.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:11.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:11.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:11.66 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:11.66 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:11.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 155:11.66 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 155:11.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; long unsigned int N = 1]' 155:11.66 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 155:11.67 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 155:11.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 'class JS::Value'; use assignment or value-initialization instead 155:11.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] 155:11.67 67 | memset(aT, 0, N * sizeof(T)); 155:11.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:11.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 155:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 155:11.67 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 155:11.67 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 155:11.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 155:11.67 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 155:11.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 155:11.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:11.68 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:11.68 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:11.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 155:11.68 304 | class MOZ_NON_PARAM alignas(8) Value 155:11.68 | ^~~~~ 155:11.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:11.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:11.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:11.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:11.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:11.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:11.69 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:11.69 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:11.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 155:11.69 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 155:11.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; long unsigned int N = 2]' 155:11.69 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 155:11.69 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 155:11.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 155:11.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] 155:11.70 67 | memset(aT, 0, N * sizeof(T)); 155:11.70 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:11.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 155:11.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 155:11.70 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 155:11.70 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 155:11.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 155:11.70 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 155:11.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 155:11.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 155:11.70 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 155:11.71 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:11.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 155:11.71 304 | class MOZ_NON_PARAM alignas(8) Value 155:11.71 | ^~~~~ 155:13.59 /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&)': 155:13.59 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp: unused variable 'foundReportURI' 155:13.59 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:401:8: warning: unused variable 'foundReportURI' [-Wunused-variable] 155:13.59 401 | bool foundReportURI = false; 155:13.59 | ^~~~~~~~~~~~~~ 155:14.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 155:14.15 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.h:13, 155:14.15 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:5: 155:14.15 /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*)': 155:14.15 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 155:14.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 155:14.15 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 155:14.15 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 155:14.15 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:486:23: note: while referencing 'unusedSHA256keys' 155:14.15 486 | nsTArray unusedSHA256keys; // Required for sane internal interface 155:14.16 | ^~~~~~~~~~~~~~~~ 155:14.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 155:14.16 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.h:13, 155:14.16 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:5: 155:14.16 Warning: -Warray-bounds in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h: array subscript 1 is outside array bounds of 'nsTArray [1]' 155:14.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'nsTArray [1]' [-Warray-bounds] 155:14.16 237 | header->mLength = length; 155:14.16 | ~~~~~~~~~~~~~~~~^~~~~~~~ 155:14.16 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsSiteSecurityService.cpp:486:23: note: while referencing 'unusedSHA256keys' 155:14.16 486 | nsTArray unusedSHA256keys; // Required for sane internal interface 155:14.16 | ^~~~~~~~~~~~~~~~ 155:20.99 /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]': 155:20.99 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: 'lhs' may be used uninitialized in this function 155:20.99 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:8275:12: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 155:21.00 8275 | } else if (handler.isFunctionCall(lhs)) { 155:21.00 | ^~ 155:23.36 /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]': 155:23.36 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: 'nextSameLine' may be used uninitialized in this function 155:23.36 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:7469:13: warning: 'nextSameLine' may be used uninitialized in this function [-Wmaybe-uninitialized] 155:23.36 7469 | if (forbiddenLetDeclaration) { 155:23.36 | ^~ 155:23.63 /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]': 155:23.63 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: 'maybeFunction' may be used uninitialized in this function 155:23.63 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:5796:9: warning: 'maybeFunction' may be used uninitialized in this function [-Wmaybe-uninitialized] 155:23.63 5796 | if (maybeFunction == TOK_FUNCTION) { 155:23.64 | ^~ 155:25.57 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/FullParseHandler.h:15, 155:25.57 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:19, 155:25.57 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:20: 155:25.57 /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]': 155:25.57 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/ParseNode.h: 'lhs' may be used uninitialized in this function 155:25.58 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/ParseNode.h:492:52: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 155:25.58 492 | void setOp(JSOp op) { pn_op = op; } 155:25.58 | ~~~~~~^~~~ 155:25.58 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:8113:10: note: 'lhs' was declared here 155:25.58 8113 | Node lhs; 155:25.58 | ^~~ 155:28.00 /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]': 155:28.00 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: 'nextSameLine' may be used uninitialized in this function 155:28.01 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:7469:13: warning: 'nextSameLine' may be used uninitialized in this function [-Wmaybe-uninitialized] 155:28.01 7469 | if (forbiddenLetDeclaration) { 155:28.01 | ^~ 155:28.34 /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]': 155:28.34 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp: 'maybeFunction' may be used uninitialized in this function 155:28.34 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.cpp:5796:9: warning: 'maybeFunction' may be used uninitialized in this function [-Wmaybe-uninitialized] 155:28.34 5796 | if (maybeFunction == TOK_FUNCTION) { 155:28.34 | ^~ 155:32.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 155:32.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ReentrantMonitor.h:16, 155:32.51 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsClientAuthRemember.h:10, 155:32.51 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsClientAuthRemember.cpp:7, 155:32.51 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 155:32.51 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsCrypto.cpp: In member function 'virtual nsresult nsPkcs11::QueryInterface(const nsIID&, void**)': 155:32.51 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 155:32.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 155:32.51 820 | foundInterface = 0; \ 155:32.51 | ^~~~~~~~~~~~~~ 155:32.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 155:32.51 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 155:32.52 | ^~~~~~~~~~~~~~~~~~~~~~~ 155:32.52 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsCrypto.cpp:18:1: note: in expansion of macro 'NS_INTERFACE_MAP_END' 155:32.52 18 | NS_INTERFACE_MAP_END 155:32.52 | ^~~~~~~~~~~~~~~~~~~~ 155:32.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 155:32.52 801 | else 155:32.52 | ^~~~ 155:32.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:878:49: note: in expansion of macro 'NS_IMPL_QUERY_BODY' 155:32.52 878 | #define NS_INTERFACE_MAP_ENTRY(_interface) NS_IMPL_QUERY_BODY(_interface) 155:32.52 | ^~~~~~~~~~~~~~~~~~ 155:32.52 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsCrypto.cpp:17:3: note: in expansion of macro 'NS_INTERFACE_MAP_ENTRY' 155:32.52 17 | NS_INTERFACE_MAP_ENTRY(nsISupports) 155:32.52 | ^~~~~~~~~~~~~~~~~~~~~~ 155:35.70 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificate.cpp: In member function 'virtual nsresult nsNSSCertList::QueryInterface(const nsIID&, void**)': 155:35.71 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 155:35.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 155:35.71 820 | foundInterface = 0; \ 155:35.71 | ^~~~~~~~~~~~~~ 155:35.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 155:35.71 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 155:35.71 | ^~~~~~~~~~~~~~~~~~~~~~~ 155:35.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 155:35.71 171 | NS_INTERFACE_MAP_END 155:35.71 | ^~~~~~~~~~~~~~~~~~~~ 155:35.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 155:35.71 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 155:35.71 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 155:35.71 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificate.cpp:1169:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 155:35.72 1169 | NS_IMPL_ISUPPORTS_CI(nsNSSCertList, 155:35.72 | ^~~~~~~~~~~~~~~~~~~~ 155:35.72 In file included from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificate.cpp:20, 155:35.72 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:119: 155:35.72 /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 155:35.72 138 | } else 155:35.72 | ^~~~ 155:35.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 155:35.72 138 | } else 155:35.72 | ^~~~ 155:35.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 155:35.72 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 155:35.72 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 155:35.73 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificate.cpp:1169:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 155:35.73 1169 | NS_IMPL_ISUPPORTS_CI(nsNSSCertList, 155:35.73 | ^~~~~~~~~~~~~~~~~~~~ 155:35.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BlockingResourceBase.h:16, 155:35.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/ReentrantMonitor.h:16, 155:35.81 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsClientAuthRemember.h:10, 155:35.81 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsClientAuthRemember.cpp:7, 155:35.81 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:2: 155:35.81 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificateFakeTransport.cpp: In member function 'virtual nsresult nsNSSCertListFakeTransport::QueryInterface(const nsIID&, void**)': 155:35.81 Warning: -Wmultistatement-macros in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h: macro expands to multiple statements 155:35.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:820:5: warning: macro expands to multiple statements [-Wmultistatement-macros] 155:35.82 820 | foundInterface = 0; \ 155:35.82 | ^~~~~~~~~~~~~~ 155:35.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsISupportsImpl.h:884:49: note: in expansion of macro 'NS_IMPL_QUERY_TAIL_GUTS' 155:35.82 884 | #define NS_INTERFACE_MAP_END NS_IMPL_QUERY_TAIL_GUTS 155:35.82 | ^~~~~~~~~~~~~~~~~~~~~~~ 155:35.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:171:3: note: in expansion of macro 'NS_INTERFACE_MAP_END' 155:35.82 171 | NS_INTERFACE_MAP_END 155:35.82 | ^~~~~~~~~~~~~~~~~~~~ 155:35.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 155:35.82 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 155:35.82 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 155:35.82 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificateFakeTransport.cpp:384:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 155:35.82 384 | NS_IMPL_ISUPPORTS_CI(nsNSSCertListFakeTransport, 155:35.82 | ^~~~~~~~~~~~~~~~~~~~ 155:35.82 In file included from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificate.cpp:20, 155:35.83 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl1.cpp:119: 155:35.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 155:35.83 138 | } else 155:35.83 | ^~~~ 155:35.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:138:5: note: in definition of macro 'NS_IMPL_QUERY_CLASSINFO' 155:35.83 138 | } else 155:35.83 | ^~~~ 155:35.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIClassInfoImpl.h:176:3: note: in expansion of macro 'NS_IMPL_QUERY_INTERFACE_CI' 155:35.83 176 | NS_IMPL_QUERY_INTERFACE_CI(aClass, __VA_ARGS__) \ 155:35.83 | ^~~~~~~~~~~~~~~~~~~~~~~~~~ 155:35.84 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSCertificateFakeTransport.cpp:384:1: note: in expansion of macro 'NS_IMPL_ISUPPORTS_CI' 155:35.84 384 | NS_IMPL_ISUPPORTS_CI(nsNSSCertListFakeTransport, 155:35.84 | ^~~~~~~~~~~~~~~~~~~~ 155:38.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:14, 155:38.72 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer.h:17, 155:38.72 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer-inl.h:10, 155:38.72 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer.cpp:7: 155:38.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 155:38.72 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 155: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 JSSubString'; use assignment or value-initialization instead 155: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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 155:38.72 32 | memset(aT, 0, sizeof(T)); 155:38.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 155:38.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 155:38.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 155:38.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 155:38.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 155:38.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 155:38.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 155:38.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 155:38.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 155:38.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:38.73 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:38.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 155:38.73 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer.cpp:11: 155:38.73 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 155:38.73 71 | struct JSSubString { 155:38.73 | ^~~~~~~~~~~ 155:49.68 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 155:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 155:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 155:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 155:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 155:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 155:49.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 155:49.68 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 155:49.68 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 155:49.68 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 155:49.68 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 155:49.69 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 155:49.69 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 155:49.69 | ~~^~~~~~~~~~~~~~~~~~ 155:49.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:49.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:49.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:49.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:49.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:49.91 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:49.91 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:49.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 155:49.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 155:49.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 155:49.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 155:49.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 155:49.92 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 155:49.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 'struct JSSubString'; use assignment or value-initialization instead 155:49.92 /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:49.92 32 | memset(aT, 0, sizeof(T)); 155:49.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 155:49.92 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 155:49.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 155:49.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 155:49.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 155:49.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 155:49.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 155:49.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 155:49.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 155:49.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:49.93 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:49.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 155:49.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 155:49.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 155:49.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 155:49.93 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 155:49.93 71 | struct JSSubString { 155:49.93 | ^~~~~~~~~~~ 155:50.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:50.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:50.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:50.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:50.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:50.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:50.03 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:50.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 155:50.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 155:50.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 155:50.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 155:50.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 155:50.03 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 155:50.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::Address'; use assignment or value-initialization instead 155:50.04 /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:50.04 32 | memset(aT, 0, sizeof(T)); 155:50.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 155:50.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 155:50.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 155:50.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/MacroAssembler-x64.h:10, 155:50.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:18, 155:50.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 155:50.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 155:50.04 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 155:50.04 281 | struct Address 155:50.04 | ^~~~~~~ 155:50.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:50.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:50.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:50.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:50.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:50.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:50.05 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:50.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 155:50.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 155:50.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 155:50.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 155:50.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 155:50.05 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 155:50.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 js::jit::BaseIndex'; use assignment or value-initialization instead 155:50.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 155:50.06 32 | memset(aT, 0, sizeof(T)); 155:50.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 155:50.06 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 155:50.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 155:50.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/MacroAssembler-x64.h:10, 155:50.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:18, 155:50.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 155:50.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 155:50.06 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 155:50.06 294 | struct BaseIndex 155:50.06 | ^~~~~~~~~ 155:50.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:50.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:50.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:50.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:50.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:50.43 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:50.43 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:50.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 155:50.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 155:50.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 155:50.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 155:50.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 155:50.44 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 155:50.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; long unsigned int N = 0]' 155:50.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 155:50.44 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 155:50.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 155:50.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] 155:50.44 67 | memset(aT, 0, N * sizeof(T)); 155:50.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:50.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 155:50.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 155:50.44 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 155:50.44 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 155:50.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 155:50.44 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 155:50.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 155:50.45 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:50.45 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:50.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 155:50.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 155:50.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 155:50.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 155:50.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 155:50.45 304 | class MOZ_NON_PARAM alignas(8) Value 155:50.45 | ^~~~~ 155:50.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:50.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:50.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:50.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:50.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:50.46 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:50.46 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:50.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 155:50.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 155:50.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 155:50.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 155:50.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 155:50.46 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 155:50.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; long unsigned int N = 1]' 155:50.46 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 155:50.46 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 155:50.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 155:50.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] 155:50.47 67 | memset(aT, 0, N * sizeof(T)); 155:50.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:50.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 155:50.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 155:50.47 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 155:50.47 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 155:50.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 155:50.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 155:50.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 155:50.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:50.48 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:50.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 155:50.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 155:50.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 155:50.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 155:50.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 155:50.48 304 | class MOZ_NON_PARAM alignas(8) Value 155:50.48 | ^~~~~ 155:50.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 155:50.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 155:50.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 155:50.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 155:50.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 155:50.48 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:50.49 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:50.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 155:50.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 155:50.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 155:50.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 155:50.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 155:50.49 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 155:50.49 /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; long unsigned int N = 2]' 155:50.49 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 155:50.49 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 155:50.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 155:50.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] 155:50.50 67 | memset(aT, 0, N * sizeof(T)); 155:50.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 155:50.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 155:50.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 155:50.50 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 155:50.50 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 155:50.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 155:50.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 155:50.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 155:50.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 155:50.50 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 155:50.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 155:50.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 155:50.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 155:50.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Disassembler-x86-shared.cpp:7: 155:50.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 155:50.51 304 | class MOZ_NON_PARAM alignas(8) Value 155:50.51 | ^~~~~ 155:54.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:65: 155:54.14 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNTLMAuthModule.cpp: In function 'nsresult GenerateType3Msg(const nsString&, const nsString&, const nsString&, const void*, uint32_t, void**, uint32_t*)': 155:54.14 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNTLMAuthModule.cpp: 'ntlmv2Resp' may be used uninitialized in this function 155:54.14 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNTLMAuthModule.cpp:917:11: warning: 'ntlmv2Resp' may be used uninitialized in this function [-Wmaybe-uninitialized] 155:54.14 917 | memcpy(static_cast(*outBuf) + offset.value(), ntlmv2Resp, 155:54.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 155:54.14 918 | NTLMv2_RESP_LEN); 155:54.14 | ~~~~~~~~~~~~~~~~ 155:57.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 155:57.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 155:57.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 155:57.27 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 155:57.27 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 155:57.27 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 155:57.27 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 155:57.27 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 155:57.27 /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*)': 155:57.27 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::CryptoBuffer [1]' 155:57.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 155:57.27 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 155:57.27 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 155:57.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 155:57.28 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:736:30: note: while referencing 'signatureBuf' 155:57.28 736 | mozilla::dom::CryptoBuffer signatureBuf; 155:57.28 | ^~~~~~~~~~~~ 155:57.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 155:57.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 155:57.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 155:57.28 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 155:57.28 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 155:57.28 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 155:57.28 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 155:57.28 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 155:57.29 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::CryptoBuffer [1]' 155:57.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 155:57.29 237 | header->mLength = length; 155:57.29 | ~~~~~~~~~~~~~~~~^~~~~~~~ 155:57.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 155:57.29 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:736:30: note: while referencing 'signatureBuf' 155:57.29 736 | mozilla::dom::CryptoBuffer signatureBuf; 155:57.29 | ^~~~~~~~~~~~ 155:57.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 155:57.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 155:57.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 155:57.30 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 155:57.30 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 155:57.30 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 155:57.30 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 155:57.30 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 155:57.30 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::CryptoBuffer [1]' 155:57.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 155:57.30 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 155:57.30 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 155:57.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 155:57.31 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:713:30: note: while referencing 'signedDataBuf' 155:57.31 713 | mozilla::dom::CryptoBuffer signedDataBuf; 155:57.31 | ^~~~~~~~~~~~~ 155:57.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 155:57.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 155:57.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 155:57.31 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 155:57.31 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 155:57.31 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 155:57.31 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 155:57.32 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 155:57.32 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::CryptoBuffer [1]' 155:57.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 155:57.32 237 | header->mLength = length; 155:57.32 | ~~~~~~~~~~~~~~~~^~~~~~~~ 155:57.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 155:57.32 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:713:30: note: while referencing 'signedDataBuf' 155:57.32 713 | mozilla::dom::CryptoBuffer signedDataBuf; 155:57.32 | ^~~~~~~~~~~~~ 155:57.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 155:57.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 155:57.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 155:57.38 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 155:57.38 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 155:57.38 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 155:57.38 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 155:57.39 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 155:57.39 /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*)': 155:57.39 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::CryptoBuffer [1]' 155:57.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 155:57.39 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 155:57.39 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 155:57.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 155:57.39 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:617:30: note: while referencing 'registrationBuf' 155:57.39 617 | mozilla::dom::CryptoBuffer registrationBuf; 155:57.39 | ^~~~~~~~~~~~~~~ 155:57.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 155:57.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 155:57.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 155:57.40 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 155:57.40 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 155:57.40 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 155:57.40 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 155:57.40 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 155:57.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::CryptoBuffer [1]' 155:57.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 155:57.40 237 | header->mLength = length; 155:57.40 | ~~~~~~~~~~~~~~~~^~~~~~~~ 155:57.40 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 155:57.41 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:617:30: note: while referencing 'registrationBuf' 155:57.41 617 | mozilla::dom::CryptoBuffer registrationBuf; 155:57.41 | ^~~~~~~~~~~~~~~ 155:57.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 155:57.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 155:57.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 155:57.41 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 155:57.41 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 155:57.41 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 155:57.41 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 155:57.42 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 155:57.42 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::CryptoBuffer [1]' 155:57.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:233:56: warning: array subscript 1 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 155:57.42 233 | if (IsAutoArray() && GetAutoArrayBuffer(aElemAlign)->mCapacity >= length) { 155:57.42 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ 155:57.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 155:57.42 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:591:30: note: while referencing 'signedDataBuf' 155:57.42 591 | mozilla::dom::CryptoBuffer signedDataBuf; 155:57.42 | ^~~~~~~~~~~~~ 155:57.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray.h:2485, 155:57.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsIPrincipal.h:24, 155:57.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/BasePrincipal.h:10, 155:57.42 from /builddir/build/BUILD/pale-moon/platform/security/certverifier/CertVerifier.h:29, 155:57.43 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/SharedCertVerifier.h:8, 155:57.43 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.h:11, 155:57.43 from /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSComponent.cpp:7, 155:57.43 from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:2: 155:57.43 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::CryptoBuffer [1]' 155:57.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/nsTArray-inl.h:237:21: warning: array subscript 1 is outside array bounds of 'mozilla::dom::CryptoBuffer [1]' [-Warray-bounds] 155:57.43 237 | header->mLength = length; 155:57.43 | ~~~~~~~~~~~~~~~~^~~~~~~~ 155:57.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/security/manager/ssl/Unified_cpp_security_manager_ssl2.cpp:47: 155:57.43 /builddir/build/BUILD/pale-moon/platform/security/manager/ssl/nsNSSU2FToken.cpp:591:30: note: while referencing 'signedDataBuf' 155:57.43 591 | mozilla::dom::CryptoBuffer signedDataBuf; 155:57.43 | ^~~~~~~~~~~~~ 156:00.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 156:00.24 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 156:00.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 156:00.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:19: 156:00.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 156:00.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 156:00.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 156:00.24 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 156:00.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 156:00.24 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 156:00.24 | ~~^~~~~~~~~~~~~~~~~~ 156:01.86 libsecurity_manager_ssl.a.desc 156:03.21 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/EnvironmentObject-inl.h:13, 156:03.21 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject-inl.h:16, 156:03.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:43: 156:03.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)': 156:03.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 156:03.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] 156:03.21 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 156:03.22 | ^ 156:03.22 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:03.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:03.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:03.22 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 156:03.22 662 | class HeapSlot : public WriteBarrieredBase 156:03.22 | ^~~~~~~~ 156:03.54 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:03.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:03.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:03.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:03.54 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:03.54 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:03.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:03.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:03.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:03.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 156:03.54 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 156:03.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 JSSubString'; use assignment or value-initialization instead 156:03.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 156:03.54 32 | memset(aT, 0, sizeof(T)); 156:03.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:03.54 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 156:03.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 156:03.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 156:03.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 156:03.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 156:03.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 156:03.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:03.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:03.54 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 156:03.54 71 | struct JSSubString { 156:03.54 | ^~~~~~~~~~~ 156:03.66 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:03.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:03.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:03.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:03.66 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:03.66 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:03.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:03.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:03.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:03.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 156:03.66 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 156:03.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::Address'; use assignment or value-initialization instead 156:03.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::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 156:03.67 32 | memset(aT, 0, sizeof(T)); 156:03.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:03.67 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 156:03.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 156:03.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 156:03.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 156:03.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jsscriptinlines.h:12, 156:03.67 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject-inl.h:14, 156:03.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:43: 156:03.67 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 156:03.67 281 | struct Address 156:03.67 | ^~~~~~~ 156:03.67 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:03.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:03.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:03.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:03.67 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:03.67 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:03.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:03.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:03.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:03.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 156:03.67 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 156:03.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 js::jit::BaseIndex'; use assignment or value-initialization instead 156:03.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] 156:03.67 32 | memset(aT, 0, sizeof(T)); 156:03.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:03.67 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 156:03.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 156:03.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 156:03.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 156:03.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jsscriptinlines.h:12, 156:03.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject-inl.h:14, 156:03.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:43: 156:03.68 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 156:03.68 294 | struct BaseIndex 156:03.68 | ^~~~~~~~~ 156:04.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:04.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:04.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:04.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:04.11 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:04.11 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:04.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:04.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:04.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:04.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 156:04.11 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 156:04.11 /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:3062:34: required from here 156: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 non-trivial type 'class JS::Value'; use assignment or value-initialization instead 156:04.11 /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:04.11 67 | memset(aT, 0, N * sizeof(T)); 156:04.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:04.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:04.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:04.11 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:04.11 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:04.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:04.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:04.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:04.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:04.11 304 | class MOZ_NON_PARAM alignas(8) Value 156:04.11 | ^~~~~ 156:04.12 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:04.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:04.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:04.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:04.12 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:04.12 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:04.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:04.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:04.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:04.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 156:04.12 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 156:04.12 /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:3782:33: required from here 156:04.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 156:04.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] 156:04.12 67 | memset(aT, 0, N * sizeof(T)); 156:04.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:04.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:04.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:04.12 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:04.12 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:04.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:04.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:04.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:04.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:04.13 304 | class MOZ_NON_PARAM alignas(8) Value 156:04.13 | ^~~~~ 156:04.33 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:04.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:04.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:04.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:04.34 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:04.34 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:04.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:04.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:04.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:04.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 156:04.34 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 156:04.34 /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; long unsigned int N = 1]' 156:04.34 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 156:04.34 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 156:04.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 156:04.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] 156:04.34 67 | memset(aT, 0, N * sizeof(T)); 156:04.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:04.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:04.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:04.34 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:04.34 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:04.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:04.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 156:04.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.cpp:7: 156:04.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:04.34 304 | class MOZ_NON_PARAM alignas(8) Value 156:04.34 | ^~~~~ 156:10.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 156:10.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 156:10.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 156:10.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:15, 156:10.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 156:10.28 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 156:10.28 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 156:10.28 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 156:10.28 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 156:10.28 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 156:10.28 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 156:10.29 | ~~^~~~~~~~~~~~~~~~~~ 156:11.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:28: 156:11.11 /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:11.11 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:11.11 /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:11.11 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 156:11.11 | ^ 156:11.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 156:11.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:10, 156:11.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 156:11.12 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 156:11.12 662 | class HeapSlot : public WriteBarrieredBase 156:11.12 | ^~~~~~~~ 156:11.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:11.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:11.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:11.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:11.25 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:11.25 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:11.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 156:11.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:10, 156:11.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 156:11.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 156:11.26 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 156:11.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 JSSubString'; use assignment or value-initialization instead 156:11.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 156:11.26 32 | memset(aT, 0, sizeof(T)); 156:11.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:11.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 156:11.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 156:11.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 156:11.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 156:11.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 156:11.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 156:11.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 156:11.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 156:11.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:15, 156:11.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 156:11.26 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 156:11.26 71 | struct JSSubString { 156:11.26 | ^~~~~~~~~~~ 156:11.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:11.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:11.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:11.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 156:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:10, 156:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 156:11.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 156:11.38 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 156:11.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 'struct js::jit::Address'; use assignment or value-initialization instead 156:11.38 /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:11.38 32 | memset(aT, 0, sizeof(T)); 156:11.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:11.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 156:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 156:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 156:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:26: 156:11.38 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 156:11.38 281 | struct Address 156:11.38 | ^~~~~~~ 156:11.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:11.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:11.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:11.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 156:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:10, 156:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 156:11.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 156:11.38 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 156:11.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 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 156:11.38 /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:11.38 32 | memset(aT, 0, sizeof(T)); 156:11.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:11.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 156:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 156:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 156:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:26: 156:11.39 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 156:11.39 294 | struct BaseIndex 156:11.39 | ^~~~~~~~~ 156:12.17 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:12.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:12.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:12.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:12.17 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:12.17 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:12.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 156:12.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:10, 156:12.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 156:12.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 156:12.17 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 156:12.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; long unsigned int N = 0]' 156:12.17 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 156:12.17 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 156:12.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 156:12.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] 156:12.17 67 | memset(aT, 0, N * sizeof(T)); 156:12.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:12.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:12.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:12.17 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:12.17 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:12.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 156:12.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:10, 156:12.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 156:12.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:12.18 304 | class MOZ_NON_PARAM alignas(8) Value 156:12.18 | ^~~~~ 156:12.18 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:12.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:12.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:12.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:12.18 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:12.18 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:12.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 156:12.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:10, 156:12.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 156:12.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 156:12.18 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 156:12.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; long unsigned int N = 1]' 156:12.18 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 156:12.18 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 156:12.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 156:12.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] 156:12.18 67 | memset(aT, 0, N * sizeof(T)); 156:12.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:12.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:12.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:12.19 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:12.19 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:12.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 156:12.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:10, 156:12.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 156:12.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:12.19 304 | class MOZ_NON_PARAM alignas(8) Value 156:12.19 | ^~~~~ 156:12.19 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:12.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:12.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:12.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:12.19 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:12.19 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:12.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 156:12.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:10, 156:12.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 156:12.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 156:12.19 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 156:12.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; long unsigned int N = 2]' 156:12.20 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 156:12.20 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 156:12.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 156:12.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] 156:12.20 67 | memset(aT, 0, N * sizeof(T)); 156:12.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:12.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:12.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:12.20 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:12.20 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:12.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 156:12.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatominlines.h:10, 156:12.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.cpp:11: 156:12.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:12.20 304 | class MOZ_NON_PARAM alignas(8) Value 156:12.20 | ^~~~~ 156:25.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 156:25.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 156:25.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 156:25.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:33: 156:25.42 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 156:25.42 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 156:25.42 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 156:25.42 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 156:25.42 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 156:25.42 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 156:25.42 | ~~^~~~~~~~~~~~~~~~~~ 156:25.64 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.h:19, 156:25.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.cpp:9: 156:25.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 156:25.64 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 156:25.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 156:25.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:25.65 32 | memset(aT, 0, sizeof(T)); 156:25.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:25.65 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 156:25.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 156:25.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 156:25.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 156:25.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 156:25.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 156:25.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 156:25.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 156:25.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/HelperThreads.h:21, 156:25.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.cpp:20: 156:25.65 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 156:25.66 71 | struct JSSubString { 156:25.66 | ^~~~~~~~~~~ 156:26.18 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:42: 156:26.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)': 156:26.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 156:26.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] 156:26.19 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 156:26.19 | ^ 156:26.19 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 156:26.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:32: 156:26.19 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 156:26.19 662 | class HeapSlot : public WriteBarrieredBase 156:26.19 | ^~~~~~~~ 156:26.29 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:26.29 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:26.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:26.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:26.30 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:26.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:14, 156:26.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:11: 156:26.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 156:26.30 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 156:26.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 156:26.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] 156:26.30 32 | memset(aT, 0, sizeof(T)); 156:26.30 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:26.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 156:26.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 156:26.30 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 156:26.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 156:26.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 156:26.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 156:26.31 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 156:26.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 156:26.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:33: 156:26.31 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 156:26.31 71 | struct JSSubString { 156:26.31 | ^~~~~~~~~~~ 156:26.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:26.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:26.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:26.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:26.40 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:26.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:14, 156:26.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:11: 156:26.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 156:26.41 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 156:26.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 js::jit::Address'; use assignment or value-initialization instead 156:26.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 156:26.41 32 | memset(aT, 0, sizeof(T)); 156:26.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:26.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 156:26.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 156:26.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 156:26.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 156:26.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 156:26.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:42: 156:26.41 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 156:26.41 281 | struct Address 156:26.42 | ^~~~~~~ 156:26.42 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:26.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:26.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:26.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:26.42 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:26.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:14, 156:26.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:11: 156:26.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 156:26.42 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 156:26.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::BaseIndex'; use assignment or value-initialization instead 156:26.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::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 156:26.43 32 | memset(aT, 0, sizeof(T)); 156:26.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:26.43 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 156:26.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 156:26.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 156:26.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 156:26.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 156:26.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:42: 156:26.43 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 156:26.43 294 | struct BaseIndex 156:26.44 | ^~~~~~~~~ 156:27.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:27.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:27.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:27.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:27.15 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:27.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:14, 156:27.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:11: 156:27.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 156:27.15 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 156:27.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; long unsigned int N = 0]' 156:27.16 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 156:27.16 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 156:27.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 156:27.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] 156:27.16 67 | memset(aT, 0, N * sizeof(T)); 156:27.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:27.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:27.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:27.16 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:27.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:14, 156:27.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:11: 156:27.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:27.17 304 | class MOZ_NON_PARAM alignas(8) Value 156:27.17 | ^~~~~ 156:27.17 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:27.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:27.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:27.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:27.17 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:27.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:14, 156:27.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:11: 156:27.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 156:27.18 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 156:27.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; long unsigned int N = 1]' 156:27.18 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 156:27.18 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 156:27.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 156:27.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] 156:27.18 67 | memset(aT, 0, N * sizeof(T)); 156:27.19 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:27.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:27.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:27.19 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:27.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:14, 156:27.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:11: 156:27.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:27.19 304 | class MOZ_NON_PARAM alignas(8) Value 156:27.19 | ^~~~~ 156:27.19 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:27.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:27.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:27.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:27.20 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:27.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:14, 156:27.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:11: 156:27.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 156:27.20 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 156:27.20 /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; long unsigned int N = 2]' 156:27.21 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 156:27.21 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 156:27.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 156:27.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] 156:27.21 67 | memset(aT, 0, N * sizeof(T)); 156:27.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:27.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:27.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:27.21 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:27.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.h:14, 156:27.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsmath.cpp:11: 156:27.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:27.22 304 | class MOZ_NON_PARAM alignas(8) Value 156:27.22 | ^~~~~ 156:36.81 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:36.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:36.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:36.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:36.81 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:36.81 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:36.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:36.81 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 156:36.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Initialization.cpp:17: 156:36.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 156:36.81 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 156:36.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 156:36.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] 156:36.82 32 | memset(aT, 0, sizeof(T)); 156:36.82 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:36.82 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 156:36.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 156:36.82 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 156:36.82 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 156:36.82 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 156:36.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 156:36.82 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 156:36.82 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Initialization.cpp:17: 156:36.82 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 156:36.82 71 | struct JSSubString { 156:36.82 | ^~~~~~~~~~~ 156:36.93 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:36.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:36.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:36.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:36.93 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:36.93 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:36.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:36.93 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 156:36.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Initialization.cpp:17: 156:36.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 156:36.93 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 156: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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment 156:36.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 156:36.93 32 | memset(aT, 0, sizeof(T)); 156:36.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:36.94 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:23, 156:36.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Initialization.cpp:30: 156:36.94 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 156:36.94 42 | class CodeSegment 156:36.94 | ^~~~~~~~~~~ 156:38.77 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:11, 156:38.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:11, 156:38.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.h:12, 156:38.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.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 = JSSubString]': 156:38.77 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: 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 JSSubString'; 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 JSSubString'; 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/vm/TraceLoggingTypes.h:11, 156:38.78 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.h:12, 156:38.78 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.cpp:7: 156:38.78 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 156:38.78 71 | struct JSSubString { 156:38.78 | ^~~~~~~~~~~ 156:39.68 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 156:39.69 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 156:39.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 156:39.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:12, 156:39.69 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:18: 156:39.69 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 156:39.69 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 156:39.69 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 156:39.69 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 156:39.69 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 156:39.69 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 156:39.69 | ~~^~~~~~~~~~~~~~~~~~ 156:39.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:11, 156:39.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:11, 156:39.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.cpp:7: 156:39.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 156:39.73 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 156:39.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 JSSubString'; use assignment or value-initialization instead 156:39.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 156:39.73 32 | memset(aT, 0, sizeof(T)); 156:39.73 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:39.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:11, 156:39.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.cpp:7: 156:39.73 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 156:39.73 71 | struct JSSubString { 156:39.73 | ^~~~~~~~~~~ 156:42.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 156:42.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:15, 156:42.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 156:42.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 156:42.10 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 156:42.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 JSSubString'; use assignment or value-initialization instead 156:42.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 156:42.10 32 | memset(aT, 0, sizeof(T)); 156:42.10 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:42.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:11, 156:42.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.h:12, 156:42.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:20, 156:42.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 156:42.10 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 156:42.10 71 | struct JSSubString { 156:42.10 | ^~~~~~~~~~~ 156:42.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 156:42.27 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:15, 156:42.27 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 156:42.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 156:42.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 156:42.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 156:42.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] 156:42.27 32 | memset(aT, 0, sizeof(T)); 156:42.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:42.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 156:42.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 156:42.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 156:42.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 156:42.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:18: 156:42.28 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 156:42.28 281 | struct Address 156:42.28 | ^~~~~~~ 156:42.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 156:42.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:15, 156:42.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 156:42.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 156:42.28 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 156:42.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 156:42.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] 156:42.28 32 | memset(aT, 0, sizeof(T)); 156:42.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:42.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 156:42.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 156:42.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 156:42.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 156:42.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:18: 156:42.29 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 156:42.29 294 | struct BaseIndex 156:42.29 | ^~~~~~~~~ 156:42.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 156:42.88 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:15, 156:42.88 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 156:42.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 156:42.88 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 156:42.88 /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; long unsigned int N = 0]' 156:42.88 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 156:42.88 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 156:42.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 156:42.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] 156:42.88 67 | memset(aT, 0, N * sizeof(T)); 156:42.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:42.88 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.h:24, 156:42.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:16, 156:42.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:11, 156:42.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.h:12, 156:42.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:20, 156:42.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 156:42.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:42.89 304 | class MOZ_NON_PARAM alignas(8) Value 156:42.89 | ^~~~~ 156:42.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 156:42.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:15, 156:42.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 156:42.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 156:42.89 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 156:42.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; long unsigned int N = 1]' 156:42.90 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 156:42.90 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 156:42.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 156:42.90 /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:42.90 67 | memset(aT, 0, N * sizeof(T)); 156:42.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:42.90 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.h:24, 156:42.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:16, 156:42.90 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:11, 156:42.91 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.h:12, 156:42.91 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:20, 156:42.91 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 156:42.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:42.91 304 | class MOZ_NON_PARAM alignas(8) Value 156:42.91 | ^~~~~ 156:42.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 156:42.91 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:15, 156:42.91 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 156:42.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 156:42.91 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 156:42.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; long unsigned int N = 2]' 156:42.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 156:42.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 156:42.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 156:42.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] 156:42.92 67 | memset(aT, 0, N * sizeof(T)); 156:42.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:42.92 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.h:24, 156:42.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:16, 156:42.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingTypes.h:11, 156:42.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLoggingGraph.h:12, 156:42.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:20, 156:42.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 156:42.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:42.93 304 | class MOZ_NON_PARAM alignas(8) Value 156:42.93 | ^~~~~ 156:42.93 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 156:42.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 156:42.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 156:42.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 156:42.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 156:42.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:18: 156:42.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 = long unsigned int]': 156:42.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]' 156:42.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::jit::JitAllocPolicy; uint32_t = unsigned int]' 156:42.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::Value; Value = unsigned int; HashPolicy = js::jit::LIRGraph::ValueHasher; AllocPolicy = js::jit::JitAllocPolicy; uint32_t = unsigned int]' 156:42.93 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 156:42.93 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 156:42.93 /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] 156:42.94 102 | memset(p, 0, numElems * sizeof(T)); 156:42.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 156:42.94 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.h:15, 156:42.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TraceLogging.cpp:7: 156:42.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 156:42.94 788 | class HashTableEntry 156:42.94 | ^~~~~~~~~~~~~~ 156:48.47 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 156:48.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 156:48.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 156:48.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jsexn.h:15, 156:48.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:12, 156:48.47 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:62, 156:48.47 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 156:48.47 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 156:48.47 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 156:48.47 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 156:48.47 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 156:48.47 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 156:48.47 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 156:48.47 | ~~^~~~~~~~~~~~~~~~~~ 156:49.43 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:67, 156:49.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 156:49.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)': 156:49.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 156:49.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] 156:49.43 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 156:49.43 | ^ 156:49.43 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:49.44 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 156:49.44 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 156:49.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 156:49.44 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 156:49.44 662 | class HeapSlot : public WriteBarrieredBase 156:49.44 | ^~~~~~~~ 156:51.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:51.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:51.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:51.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:51.40 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:51.40 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:51.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:51.40 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 156:51.40 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 156:51.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 156:51.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 156:51.41 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 156:51.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 JSSubString'; use assignment or value-initialization instead 156:51.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 156:51.41 32 | memset(aT, 0, sizeof(T)); 156:51.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:51.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 156:51.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 156:51.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 156:51.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 156:51.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 156:51.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 156:51.41 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 156:51.41 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 156:51.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 156:51.42 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 156:51.42 71 | struct JSSubString { 156:51.42 | ^~~~~~~~~~~ 156:51.49 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:51.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:51.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:51.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:51.49 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:51.50 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:51.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:51.50 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 156:51.50 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 156:51.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 156:51.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 156:51.50 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 156: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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment 156: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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 156:51.50 32 | memset(aT, 0, sizeof(T)); 156:51.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:51.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:23, 156:51.50 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:65, 156:51.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 156:51.50 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 156:51.50 42 | class CodeSegment 156:51.50 | ^~~~~~~~~~~ 156:51.54 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:51.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:51.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:51.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:51.55 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:51.55 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:51.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:51.55 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 156:51.55 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 156:51.55 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 156:51.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 156:51.55 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 156: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 non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead 156: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 non-trivial type 'struct js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 156:51.55 32 | memset(aT, 0, sizeof(T)); 156:51.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:51.55 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 156:51.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 156:51.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 156:51.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 156:51.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 156:51.55 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:67, 156:51.55 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 156:51.55 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 156:51.56 281 | struct Address 156:51.56 | ^~~~~~~ 156:51.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:51.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:51.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:51.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:51.56 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:51.56 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:51.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:51.57 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 156:51.57 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 156:51.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 156:51.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 156:51.57 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 156:51.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 js::jit::BaseIndex'; use assignment or value-initialization instead 156:51.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 156:51.57 32 | memset(aT, 0, sizeof(T)); 156:51.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:51.57 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 156:51.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 156:51.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 156:51.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 156:51.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 156:51.57 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:67, 156:51.58 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 156:51.58 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 156:51.58 294 | struct BaseIndex 156:51.58 | ^~~~~~~~~ 156:52.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:52.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:52.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:52.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:52.36 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:52.36 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:52.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:52.36 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 156:52.36 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 156:52.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 156:52.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 156:52.37 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 156:52.37 /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; long unsigned int N = 0]' 156:52.37 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 156:52.37 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 156:52.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 'class JS::Value'; use assignment or value-initialization instead 156:52.37 /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:52.37 67 | memset(aT, 0, N * sizeof(T)); 156:52.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:52.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:52.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:52.37 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:52.37 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:52.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:52.37 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 156:52.37 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 156:52.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 156:52.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:52.38 304 | class MOZ_NON_PARAM alignas(8) Value 156:52.38 | ^~~~~ 156:52.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:52.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:52.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:52.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:52.38 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:52.38 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:52.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:52.38 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 156:52.38 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 156:52.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 156:52.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 156:52.39 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 156:52.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; long unsigned int N = 1]' 156:52.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 156:52.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 156:52.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 156:52.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] 156:52.39 67 | memset(aT, 0, N * sizeof(T)); 156:52.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:52.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:52.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:52.39 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:52.39 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:52.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:52.39 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 156:52.39 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 156:52.39 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 156:52.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:52.40 304 | class MOZ_NON_PARAM alignas(8) Value 156:52.40 | ^~~~~ 156:52.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:52.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:52.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:52.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:52.40 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:52.40 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:52.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:52.40 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 156:52.40 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 156:52.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 156:52.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 156:52.40 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 156:52.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; long unsigned int N = 2]' 156:52.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 156:52.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 156:52.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 156:52.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] 156:52.41 67 | memset(aT, 0, N * sizeof(T)); 156:52.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:52.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:52.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:52.41 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:52.41 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:52.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:52.41 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 156:52.41 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 156:52.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 156:52.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:52.41 304 | class MOZ_NON_PARAM alignas(8) Value 156:52.41 | ^~~~~ 156:52.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:52.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:52.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:52.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:52.41 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:52.41 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:52.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:52.41 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 156:52.41 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 156:52.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 156:52.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 5]': 156:52.42 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 5]' 156:52.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; long unsigned int N = 3]' 156:52.42 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 3]' 156:52.43 /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Intl.cpp:73:31: required from here 156:52.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 156:52.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] 156:52.43 67 | memset(aT, 0, N * sizeof(T)); 156:52.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:52.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:52.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:52.43 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:52.43 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:52.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:52.43 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.h:13, 156:52.43 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/AtomicsObject.cpp:48, 156:52.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src0.cpp:2: 156:52.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:52.43 304 | class MOZ_NON_PARAM alignas(8) Value 156:52.43 | ^~~~~ 156:53.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 156:53.72 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 156:53.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 156:53.72 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 156:53.72 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 156:53.72 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 156:53.72 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 156:53.72 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 156:53.72 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 156:53.72 | ~~^~~~~~~~~~~~~~~~~~ 156:54.89 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Promise.cpp:22, 156:54.90 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:11: 156:54.90 /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:54.90 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:54.90 /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:54.90 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 156:54.90 | ^ 156:54.90 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:54.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 156:54.90 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 156:54.90 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 156:54.90 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 156:54.90 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 156:54.90 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 156:54.90 662 | class HeapSlot : public WriteBarrieredBase 156:54.90 | ^~~~~~~~ 156:57.14 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:57.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:57.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:57.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:57.14 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:57.14 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:57.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:57.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 156:57.14 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 156:57.14 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 156:57.14 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 156:57.14 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 156:57.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 156:57.14 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 156:57.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 156:57.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] 156:57.15 32 | memset(aT, 0, sizeof(T)); 156:57.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:57.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 156:57.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 156:57.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 156:57.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 156:57.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 156:57.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 156:57.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 156:57.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 156:57.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 156:57.15 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 156:57.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 156:57.15 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 156:57.15 71 | struct JSSubString { 156:57.15 | ^~~~~~~~~~~ 156:57.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:57.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:57.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:57.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:57.27 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:57.27 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:57.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:57.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 156:57.27 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 156:57.27 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 156:57.27 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 156:57.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 156:57.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 156:57.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 156:57.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 156:57.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::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 156:57.28 32 | memset(aT, 0, sizeof(T)); 156:57.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:57.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 156:57.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 156:57.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 156:57.28 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:32, 156:57.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 156:57.28 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 156:57.28 281 | struct Address 156:57.28 | ^~~~~~~ 156:57.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:57.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:57.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:57.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:57.28 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:57.28 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:57.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:57.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 156:57.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 156:57.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 156:57.29 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 156:57.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 156:57.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 156:57.29 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 156:57.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 156:57.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] 156:57.29 32 | memset(aT, 0, sizeof(T)); 156:57.29 | ~~~~~~^~~~~~~~~~~~~~~~~~ 156:57.29 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 156:57.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 156:57.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 156:57.29 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:32, 156:57.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 156:57.29 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 156:57.29 294 | struct BaseIndex 156:57.29 | ^~~~~~~~~ 156:58.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:58.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:58.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:58.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:58.04 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:58.04 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:58.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:58.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 156:58.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 156:58.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 156:58.04 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 156:58.04 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 156:58.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 68]': 156:58.04 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 68]' 156:58.04 /builddir/build/BUILD/pale-moon/platform/js/src/builtin/ReflectParse.cpp:256:18: required from here 156:58.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 156:58.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] 156:58.05 67 | memset(aT, 0, N * sizeof(T)); 156:58.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:58.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:58.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:58.05 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:58.05 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:58.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:58.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 156:58.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 156:58.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 156:58.05 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 156:58.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 156:58.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:58.05 304 | class MOZ_NON_PARAM alignas(8) Value 156:58.05 | ^~~~~ 156:58.45 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:58.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:58.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:58.46 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:58.46 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:58.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:58.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 156:58.46 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 156:58.46 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 156:58.46 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 156:58.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 156:58.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 156:58.46 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 156:58.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; long unsigned int N = 0]' 156:58.46 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 156:58.46 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 156:58.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 156:58.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] 156:58.46 67 | memset(aT, 0, N * sizeof(T)); 156:58.46 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:58.46 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:58.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:58.46 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:58.46 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:58.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:58.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 156:58.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 156:58.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 156:58.47 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 156:58.47 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 156:58.47 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:58.47 304 | class MOZ_NON_PARAM alignas(8) Value 156:58.47 | ^~~~~ 156:58.47 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:58.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:58.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:58.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:58.47 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:58.47 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:58.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:58.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 156:58.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 156:58.48 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 156:58.48 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 156:58.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 156:58.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 156:58.48 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 156:58.48 /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; long unsigned int N = 1]' 156:58.48 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 156:58.48 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 156:58.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 'class JS::Value'; use assignment or value-initialization instead 156:58.48 /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:58.48 67 | memset(aT, 0, N * sizeof(T)); 156:58.48 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:58.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:58.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:58.48 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:58.48 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:58.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:58.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 156:58.49 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 156:58.49 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 156:58.49 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 156:58.49 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 156:58.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:58.49 304 | class MOZ_NON_PARAM alignas(8) Value 156:58.49 | ^~~~~ 156:58.49 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 156:58.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 156:58.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 156:58.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:58.49 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:58.49 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:58.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:58.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 156:58.49 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 156:58.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 156:58.50 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 156:58.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 156:58.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 156:58.50 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 156:58.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; long unsigned int N = 2]' 156:58.50 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 156:58.50 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 156:58.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 156:58.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] 156:58.50 67 | memset(aT, 0, N * sizeof(T)); 156:58.50 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 156:58.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 156:58.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 156:58.50 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 156:58.50 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 156:58.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 156:58.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 156:58.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 156:58.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Probes.h:14, 156:58.51 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:30, 156:58.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 156:58.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 156:58.51 304 | class MOZ_NON_PARAM alignas(8) Value 156:58.51 | ^~~~~ 157:16.54 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:11, 157:16.54 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:32, 157:16.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 157:16.54 /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h: In function 'bool AddPromiseReaction(JSContext*, JS::Handle, JS::Handle)': 157:16.54 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h: '*((void*)(& ac)+8).js::AutoCompartment::origin_' may be used uninitialized in this function 157:16.54 /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:383:31: warning: '*((void*)(& ac)+8).js::AutoCompartment::origin_' may be used uninitialized in this function [-Wmaybe-uninitialized] 157:16.54 383 | JS::Zone* zone() { return zone_; } 157:16.54 | ^~~~~ 157:16.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:11: 157:16.55 /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Promise.cpp:2970:37: note: '*((void*)(& ac)+8).js::AutoCompartment::origin_' was declared here 157:16.55 2970 | mozilla::Maybe ac; 157:16.55 | ^~ 157:16.55 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Profilers.cpp:32, 157:16.55 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:2: 157:16.55 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h: '*((void*)(& ac)+8).js::AutoCompartment::cx_' may be used uninitialized in this function 157:16.55 /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:412:27: warning: '*((void*)(& ac)+8).js::AutoCompartment::cx_' may be used uninitialized in this function [-Wmaybe-uninitialized] 157:16.55 412 | enterCompartmentDepth_--; 157:16.55 | ~~~~~~~~~~~~~~~~~~~~~~^~ 157:16.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src1.cpp:11: 157:16.55 /builddir/build/BUILD/pale-moon/platform/js/src/builtin/Promise.cpp:2970:37: note: '*((void*)(& ac)+8).js::AutoCompartment::cx_' was declared here 157:16.55 2970 | mozilla::Maybe ac; 157:16.55 | ^~ 157:24.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 157:24.25 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 157:24.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 157:24.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 157:24.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 157:24.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 157:24.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 157:24.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 157:24.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 157:24.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 157:24.25 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 157:24.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 157:24.26 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 157:24.26 | ~~^~~~~~~~~~~~~~~~~~ 157:25.89 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CacheIR.cpp:12, 157:25.89 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:29: 157:25.89 /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:25.89 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:25.89 /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:25.89 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 157:25.89 | ^ 157:25.90 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 157:25.90 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 157:25.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 157:25.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 157:25.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 157:25.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 157:25.90 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 157:25.90 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 157:25.90 662 | class HeapSlot : public WriteBarrieredBase 157:25.90 | ^~~~~~~~ 157:28.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 157:28.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 157:28.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 157:28.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 157:28.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 157:28.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 157:28.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 157:28.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 157:28.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 157:28.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 157:28.15 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 157:28.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 157:28.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] 157:28.15 32 | memset(aT, 0, sizeof(T)); 157:28.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 157:28.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 157:28.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 157:28.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 157:28.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 157:28.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 157:28.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 157:28.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 157:28.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 157:28.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 157:28.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 157:28.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 157:28.16 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 157:28.16 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 157:28.16 71 | struct JSSubString { 157:28.16 | ^~~~~~~~~~~ 157:28.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 157:28.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 157:28.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 157:28.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 157:28.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 157:28.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 157:28.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 157:28.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 157:28.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 157:28.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 157:28.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 157:28.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 js::jit::Address'; use assignment or value-initialization instead 157:28.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 157:28.26 32 | memset(aT, 0, sizeof(T)); 157:28.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 157:28.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 157:28.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 157:28.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 157:28.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 157:28.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsscriptinlines.h:12, 157:28.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BytecodeAnalysis.cpp:12, 157:28.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:11: 157:28.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 157:28.26 281 | struct Address 157:28.26 | ^~~~~~~ 157:28.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 157:28.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 157:28.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 157:28.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 157:28.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 157:28.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 157:28.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 157:28.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 157:28.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 157:28.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 157:28.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 157:28.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 157:28.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] 157:28.27 32 | memset(aT, 0, sizeof(T)); 157:28.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 157:28.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 157:28.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 157:28.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 157:28.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 157:28.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsscriptinlines.h:12, 157:28.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BytecodeAnalysis.cpp:12, 157:28.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:11: 157:28.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 157:28.27 294 | struct BaseIndex 157:28.27 | ^~~~~~~~~ 157:29.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 157:29.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 157:29.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 157:29.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 157:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 157:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 157:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 157:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 157:29.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 157:29.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 157:29.74 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 157:29.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; long unsigned int N = 0]' 157:29.74 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 157:29.74 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 157:29.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 'class JS::Value'; use assignment or value-initialization instead 157:29.74 /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:29.74 67 | memset(aT, 0, N * sizeof(T)); 157:29.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 157:29.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 157:29.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 157:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 157:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 157:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 157:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 157:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 157:29.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 157:29.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 157:29.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 157:29.74 304 | class MOZ_NON_PARAM alignas(8) Value 157:29.74 | ^~~~~ 157:29.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 157:29.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 157:29.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 157:29.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 157:29.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 157:29.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 157:29.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 157:29.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 157:29.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 157:29.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 157:29.75 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 157:29.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; long unsigned int N = 1]' 157:29.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 157:29.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 157:29.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:29.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] 157:29.76 67 | memset(aT, 0, N * sizeof(T)); 157:29.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 157:29.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 157:29.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:29.76 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:29.76 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 157:29.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 157:29.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 157:29.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 157:29.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 157:29.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 157:29.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 157:29.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 157:29.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 157:29.76 304 | class MOZ_NON_PARAM alignas(8) Value 157:29.76 | ^~~~~ 157:29.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 157:29.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 157:29.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 157:29.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 157:29.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 157:29.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 157:29.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 157:29.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 157:29.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 157:29.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 157:29.76 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 157:29.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; long unsigned int N = 2]' 157:29.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 157:29.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 157:29.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:29.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:29.77 67 | memset(aT, 0, N * sizeof(T)); 157:29.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 157:29.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 157:29.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:29.77 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:29.77 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 157:29.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 157:29.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 157:29.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 157:29.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 157:29.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 157:29.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 157:29.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 157:29.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 157:29.77 304 | class MOZ_NON_PARAM alignas(8) Value 157:29.77 | ^~~~~ 157:29.78 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 157:29.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 157:29.78 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 157:29.78 /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 = long unsigned int]': 157:29.78 /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]' 157:29.78 /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]' 157:29.78 /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]' 157:29.78 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 157:29.78 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 157:29.78 /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] 157:29.78 102 | memset(p, 0, numElems * sizeof(T)); 157:29.78 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 157:29.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 157:29.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 157:29.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 157:29.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 157:29.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 157:29.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 157:29.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.cpp:7, 157:29.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src10.cpp:2: 157:29.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 157:29.79 788 | class HashTableEntry 157:29.79 | ^~~~~~~~~~~~~~ 157:39.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 157:39.24 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 157:39.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 157:39.24 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 157:39.24 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 157:39.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 157:39.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 157:39.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 157:39.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 157:39.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 157:39.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 157:39.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 157:39.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 157:39.25 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 157:39.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 157:39.25 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 157:39.25 | ~~^~~~~~~~~~~~~~~~~~ 157:41.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 157:41.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 157:41.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 157:41.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 157:41.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 157:41.46 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 157:41.46 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 157:41.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 157:41.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 157:41.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 157:41.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 157:41.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 157:41.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 157:41.46 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 157:41.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 157:41.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] 157:41.47 32 | memset(aT, 0, sizeof(T)); 157:41.47 | ~~~~~~^~~~~~~~~~~~~~~~~~ 157:41.47 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 157:41.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 157:41.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 157:41.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 157:41.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 157:41.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 157:41.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 157:41.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 157:41.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 157:41.47 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 157:41.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 157:41.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 157:41.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 157:41.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 157:41.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 157:41.48 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 157:41.48 71 | struct JSSubString { 157:41.48 | ^~~~~~~~~~~ 157:41.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 157:41.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 157:41.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 157:41.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 157:41.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 157:41.57 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 157:41.57 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 157:41.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 157:41.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 157:41.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 157:41.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 157:41.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 157:41.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 157:41.57 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 157:41.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::jit::Address'; use assignment or value-initialization instead 157:41.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::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 157:41.58 32 | memset(aT, 0, sizeof(T)); 157:41.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 157:41.58 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 157:41.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 157:41.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/MacroAssembler-x64.h:10, 157:41.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:18, 157:41.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 157:41.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 157:41.59 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 157:41.59 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 157:41.59 281 | struct Address 157:41.59 | ^~~~~~~ 157:41.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 157:41.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 157:41.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 157:41.59 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 157:41.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 157:41.59 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 157:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 157:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 157:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 157:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 157:41.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 157:41.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 157:41.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 157:41.60 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 157:41.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 js::jit::BaseIndex'; use assignment or value-initialization instead 157:41.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 157:41.60 32 | memset(aT, 0, sizeof(T)); 157:41.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 157:41.61 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 157:41.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 157:41.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/MacroAssembler-x64.h:10, 157:41.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:18, 157:41.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 157:41.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 157:41.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 157:41.61 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 157:41.61 294 | struct BaseIndex 157:41.62 | ^~~~~~~~~ 157:42.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 157:42.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 157:42.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 157:42.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 157:42.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 157:42.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 157:42.26 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 157:42.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 157:42.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 157:42.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 157:42.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 157:42.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 157:42.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 157:42.27 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 157:42.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; long unsigned int N = 0]' 157:42.27 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 157:42.27 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 157:42.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 157:42.28 /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:42.28 67 | memset(aT, 0, N * sizeof(T)); 157:42.28 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 157:42.28 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 157:42.28 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:42.28 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:42.28 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 157:42.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 157:42.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 157:42.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 157:42.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 157:42.29 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 157:42.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 157:42.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 157:42.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 157:42.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 157:42.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 157:42.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 157:42.29 304 | class MOZ_NON_PARAM alignas(8) Value 157:42.29 | ^~~~~ 157:42.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 157:42.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 157:42.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 157:42.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 157:42.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 157:42.30 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 157:42.30 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 157:42.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 157:42.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 157:42.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 157:42.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 157:42.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 157:42.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 157:42.31 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 157:42.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; long unsigned int N = 1]' 157:42.31 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 157:42.31 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 157:42.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 157:42.31 /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:42.31 67 | memset(aT, 0, N * sizeof(T)); 157:42.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 157:42.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 157:42.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:42.32 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:42.32 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 157:42.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 157:42.32 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 157:42.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 157:42.32 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 157:42.32 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 157:42.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 157:42.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 157:42.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 157:42.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 157:42.33 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 157:42.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 157:42.33 304 | class MOZ_NON_PARAM alignas(8) Value 157:42.33 | ^~~~~ 157:42.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 157:42.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 157:42.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 157:42.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 157:42.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 157:42.34 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 157:42.34 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 157:42.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 157:42.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 157:42.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 157:42.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 157:42.34 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 157:42.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 157:42.34 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 157:42.34 /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; long unsigned int N = 2]' 157:42.35 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 157:42.35 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 157:42.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 157:42.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] 157:42.35 67 | memset(aT, 0, N * sizeof(T)); 157:42.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 157:42.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 157:42.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 157:42.35 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 157:42.35 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 157:42.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 157:42.35 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 157:42.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 157:42.35 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 157:42.36 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 157:42.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 157:42.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 157:42.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.h:10, 157:42.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Disassembler.cpp:7, 157:42.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src11.cpp:2: 157:42.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 157:42.36 304 | class MOZ_NON_PARAM alignas(8) Value 157:42.36 | ^~~~~ 157:55.78 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 157:55.78 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 157:55.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 157:55.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:12, 157:55.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 157:55.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 157:55.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 157:55.78 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 157:55.78 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 157:55.78 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 157:55.78 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 157:55.78 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 157:55.78 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 157:55.78 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 157:55.78 | ~~^~~~~~~~~~~~~~~~~~ 157:58.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.cpp:55, 157:58.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:20: 157:58.60 /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:58.60 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:58.60 /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:58.60 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 157:58.60 | ^ 157:58.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:17, 157:58.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 157:58.60 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:14, 157:58.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 157:58.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 157:58.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 157:58.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 157:58.60 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 157:58.60 662 | class HeapSlot : public WriteBarrieredBase 157:58.60 | ^~~~~~~~ 157:59.59 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 157:59.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 157:59.60 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 157:59.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 157:59.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 157:59.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 157:59.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 157:59.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 157:59.60 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 157:59.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 JSSubString'; use assignment or value-initialization instead 157:59.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 157:59.60 32 | memset(aT, 0, sizeof(T)); 157:59.60 | ~~~~~~^~~~~~~~~~~~~~~~~~ 157:59.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 157:59.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 157:59.61 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:14, 157:59.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 157:59.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 157:59.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 157:59.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 157:59.61 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 157:59.61 71 | struct JSSubString { 157:59.61 | ^~~~~~~~~~~ 157:59.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 157:59.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 157:59.74 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 157:59.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 157:59.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 157:59.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 157:59.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 157:59.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 157:59.74 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 157:59.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 js::jit::Address'; use assignment or value-initialization instead 157:59.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 157:59.74 32 | memset(aT, 0, sizeof(T)); 157:59.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 157:59.75 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 157:59.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 157:59.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 157:59.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 157:59.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 157:59.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 157:59.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 157:59.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 157:59.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 157:59.76 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 157:59.76 281 | struct Address 157:59.76 | ^~~~~~~ 157:59.76 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 157:59.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 157:59.76 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 157:59.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 157:59.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 157:59.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 157:59.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 157:59.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 157:59.76 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 157:59.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::BaseIndex'; use assignment or value-initialization instead 157:59.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::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 157:59.76 32 | memset(aT, 0, sizeof(T)); 157:59.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 157:59.77 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 157:59.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 157:59.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 157:59.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 157:59.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 157:59.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 157:59.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 157:59.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 157:59.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 157:59.77 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 157:59.77 294 | struct BaseIndex 157:59.78 | ^~~~~~~~~ 158:00.65 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:00.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 158:00.65 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 158:00.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 158:00.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 158:00.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 158:00.65 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 158:00.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 158:00.65 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 158:00.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; long unsigned int N = 0]' 158:00.65 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 158:00.65 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 158:00.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 158:00.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] 158:00.65 67 | memset(aT, 0, N * sizeof(T)); 158:00.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:00.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 158:00.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 158:00.66 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 158:00.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 158:00.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 158:00.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 158:00.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 158:00.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 158:00.66 304 | class MOZ_NON_PARAM alignas(8) Value 158:00.66 | ^~~~~ 158:00.66 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:00.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 158:00.66 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 158:00.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 158:00.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 158:00.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 158:00.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 158:00.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 158:00.66 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 158:00.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; long unsigned int N = 1]' 158:00.66 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 158:00.66 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 158:00.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:00.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:00.66 67 | memset(aT, 0, N * sizeof(T)); 158:00.66 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:00.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 158:00.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 158:00.66 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 158:00.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 158:00.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 158:00.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 158:00.67 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 158:00.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 158:00.67 304 | class MOZ_NON_PARAM alignas(8) Value 158:00.67 | ^~~~~ 158:00.67 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:00.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 158:00.67 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 158:00.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 158:00.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 158:00.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 158:00.67 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 158:00.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 158:00.67 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 158:00.67 /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; long unsigned int N = 2]' 158:00.67 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 158:00.68 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 158:00.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:00.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:00.68 67 | memset(aT, 0, N * sizeof(T)); 158:00.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:00.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 158:00.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 158:00.68 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 158:00.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 158:00.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 158:00.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 158:00.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 158:00.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 158:00.68 304 | class MOZ_NON_PARAM alignas(8) Value 158:00.68 | ^~~~~ 158:00.71 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 158:00.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 158:00.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 158:00.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 158:00.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 158:00.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 158:00.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 158:00.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 158:00.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 158:00.71 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 158:00.71 /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 = long unsigned int]': 158:00.71 /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:00.71 /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:00.71 /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:00.71 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 158:00.71 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:00.71 /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:00.71 102 | memset(p, 0, numElems * sizeof(T)); 158:00.71 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:00.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 158:00.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 158:00.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 158:00.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 158:00.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 158:00.72 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 158:00.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 158:00.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 158:00.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 158:00.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 158:00.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 158:00.72 788 | class HashTableEntry 158:00.72 | ^~~~~~~~~~~~~~ 158:00.74 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 158:00.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 158:00.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 158:00.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 158:00.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 158:00.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 158:00.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 158:00.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 158:00.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 158:00.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 158:00.74 /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 = long unsigned int]': 158:00.74 /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]' 158:00.74 /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]' 158:00.74 /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]' 158:00.74 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.cpp:3273:22: required from here 158:00.74 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:00.74 /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:00.74 102 | memset(p, 0, numElems * sizeof(T)); 158:00.75 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:00.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 158:00.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 158:00.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 158:00.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 158:00.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 158:00.75 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 158:00.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 158:00.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.h:10, 158:00.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/FoldLinearArithConstants.cpp:7, 158:00.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:2: 158:00.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 158:00.75 788 | class HashTableEntry 158:00.75 | ^~~~~~~~~~~~~~ 158:09.89 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 158:09.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 158:09.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 158:09.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Ion.h:12, 158:09.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:11, 158:09.90 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 158:09.90 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 158:09.90 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 158:09.90 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 158:09.90 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 158:09.90 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 158:09.90 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 158:09.90 | ~~^~~~~~~~~~~~~~~~~~ 158:12.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:23, 158:12.72 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:12, 158:12.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.cpp:41, 158:12.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 158:12.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:12.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:12.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:12.72 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 158:12.72 | ^ 158:12.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:17, 158:12.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 158:12.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 158:12.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 158:12.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 158:12.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 158:12.72 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 158:12.72 662 | class HeapSlot : public WriteBarrieredBase 158:12.72 | ^~~~~~~~ 158:12.99 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:12.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 158:12.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 158:12.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:14, 158:12.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 158:12.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 158:12.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 158:12.99 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 158:12.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 158:12.99 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 158:12.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 158:12.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] 158:12.99 32 | memset(aT, 0, sizeof(T)); 158:12.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 158:12.99 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 158:12.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 158:12.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 158:12.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 158:12.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 158:12.99 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 158:12.99 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 158:12.99 71 | struct JSSubString { 158:12.99 | ^~~~~~~~~~~ 158:13.13 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:13.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 158:13.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 158:13.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:14, 158:13.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 158:13.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 158:13.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 158:13.13 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 158:13.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 158:13.13 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 158:13.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 js::jit::Address'; use assignment or value-initialization instead 158:13.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 158:13.13 32 | memset(aT, 0, sizeof(T)); 158:13.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 158:13.13 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 158:13.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 158:13.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames-inl.h:10, 158:13.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.cpp:7, 158:13.13 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 158:13.13 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 158:13.13 281 | struct Address 158:13.13 | ^~~~~~~ 158:13.13 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:13.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 158:13.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 158:13.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:14, 158:13.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 158:13.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 158:13.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 158:13.14 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 158:13.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 158:13.14 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 158:13.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 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 158:13.14 /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:13.14 32 | memset(aT, 0, sizeof(T)); 158:13.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 158:13.14 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 158:13.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 158:13.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames-inl.h:10, 158:13.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.cpp:7, 158:13.14 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 158:13.14 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 158:13.14 294 | struct BaseIndex 158:13.14 | ^~~~~~~~~ 158:13.85 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:13.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 158:13.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 158:13.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:14, 158:13.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 158:13.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 158:13.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 158:13.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 158:13.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 158:13.85 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 158:13.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; long unsigned int N = 0]' 158:13.86 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 158:13.86 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 158:13.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 158:13.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] 158:13.86 67 | memset(aT, 0, N * sizeof(T)); 158:13.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:13.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 158:13.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 158:13.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 158:13.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:14, 158:13.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 158:13.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 158:13.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 158:13.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 158:13.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 158:13.87 304 | class MOZ_NON_PARAM alignas(8) Value 158:13.87 | ^~~~~ 158:13.87 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:13.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 158:13.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 158:13.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:14, 158:13.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 158:13.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 158:13.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 158:13.87 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 158:13.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 158:13.88 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 158:13.88 /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; long unsigned int N = 1]' 158:13.88 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 158:13.88 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 158:13.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 158:13.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] 158:13.88 67 | memset(aT, 0, N * sizeof(T)); 158:13.88 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:13.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 158:13.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 158:13.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 158:13.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:14, 158:13.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 158:13.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 158:13.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 158:13.89 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 158:13.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 158:13.89 304 | class MOZ_NON_PARAM alignas(8) Value 158:13.89 | ^~~~~ 158:13.89 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 158:13.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 158:13.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 158:13.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:14, 158:13.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 158:13.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 158:13.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 158:13.89 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 158:13.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 158:13.89 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 158:13.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; long unsigned int N = 2]' 158:13.90 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 158:13.90 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 158:13.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 158:13.90 /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:13.90 67 | memset(aT, 0, N * sizeof(T)); 158:13.90 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:13.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 158:13.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 158:13.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 158:13.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:14, 158:13.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 158:13.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 158:13.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 158:13.91 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 158:13.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 158:13.91 304 | class MOZ_NON_PARAM alignas(8) Value 158:13.91 | ^~~~~ 158:13.91 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 158:13.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 158:13.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 158:13.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames-inl.h:10, 158:13.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.cpp:7, 158:13.91 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:20: 158:13.91 /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 = long unsigned int]': 158:13.91 /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:13.92 /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:13.92 /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:13.92 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 158:13.92 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:13.92 /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:13.92 102 | memset(p, 0, numElems * sizeof(T)); 158:13.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:13.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 158:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 158:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 158:13.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 158:13.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 158:13.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 158:13.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:14, 158:13.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitOptions.h:12, 158:13.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.h:15, 158:13.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonOptimizationLevels.cpp:7, 158:13.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src13.cpp:2: 158:13.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 158:13.93 788 | class HashTableEntry 158:13.93 | ^~~~~~~~~~~~~~ 158:28.57 In member function 'js::TemporaryTypeSet* js::jit::IonBuilder::computeHeapType(const js::TemporaryTypeSet*, jsid)': 158:28.57 cc1plus: warning: function may return address of local variable [-Wreturn-local-addr] 158:28.57 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src12.cpp:38: 158:28.57 /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonBuilder.cpp:9816:22: note: declared here 158:28.57 9816 | TemporaryTypeSet empty; 158:28.57 | ^~~~~ 158:31.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 158:31.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 158:31.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 158:31.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 158:31.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 158:31.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 158:31.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 158:31.26 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 158:31.26 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 158:31.26 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 158:31.26 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 158:31.26 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 158:31.26 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 158:31.26 | ~~^~~~~~~~~~~~~~~~~~ 158:33.89 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Lowering.cpp:17, 158:33.89 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:38: 158:33.89 /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:33.89 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:33.89 /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:33.89 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 158:33.89 | ^ 158:33.90 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 158:33.90 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 158:33.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 158:33.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 158:33.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 158:33.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 158:33.90 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 158:33.90 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 158:33.90 662 | class HeapSlot : public WriteBarrieredBase 158:33.90 | ^~~~~~~~ 158:34.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 158:34.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 158:34.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 158:34.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 158:34.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 158:34.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 158:34.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 158:34.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 158:34.55 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 158:34.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 158:34.55 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 158:34.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 'struct JSSubString'; use assignment or value-initialization instead 158:34.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 'struct JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 158:34.55 32 | memset(aT, 0, sizeof(T)); 158:34.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 158:34.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 158:34.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 158:34.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 158:34.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 158:34.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 158:34.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 158:34.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 158:34.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 158:34.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 158:34.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 158:34.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 158:34.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 158:34.56 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 158:34.56 71 | struct JSSubString { 158:34.57 | ^~~~~~~~~~~ 158:34.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 158:34.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 158:34.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 158:34.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 158:34.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 158:34.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 158:34.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 158:34.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 158:34.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 158:34.66 /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.66 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 158:34.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::Address'; use assignment or value-initialization instead 158:34.66 /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.66 32 | memset(aT, 0, sizeof(T)); 158:34.66 | ~~~~~~^~~~~~~~~~~~~~~~~~ 158:34.67 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 158:34.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 158:34.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 158:34.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 158:34.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 158:34.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 158:34.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:13, 158:34.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 158:34.67 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 158:34.67 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 158:34.68 281 | struct Address 158:34.68 | ^~~~~~~ 158:34.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 158:34.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 158:34.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 158:34.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 158:34.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 158:34.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 158:34.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 158:34.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 158:34.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 158:34.68 /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.68 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 158:34.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 js::jit::BaseIndex'; use assignment or value-initialization instead 158:34.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::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 158:34.69 32 | memset(aT, 0, sizeof(T)); 158:34.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 158:34.69 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 158:34.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 158:34.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 158:34.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 158:34.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 158:34.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 158:34.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:13, 158:34.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 158:34.70 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 158:34.70 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 158:34.70 294 | struct BaseIndex 158:34.70 | ^~~~~~~~~ 158:35.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 158:35.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 158:35.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 158:35.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 158:35.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 158:35.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 158:35.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 158:35.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 158:35.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 158:35.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 158:35.48 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 158:35.49 /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; long unsigned int N = 0]' 158:35.49 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 158:35.49 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 158:35.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 'class JS::Value'; use assignment or value-initialization instead 158:35.49 /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.49 67 | memset(aT, 0, N * sizeof(T)); 158:35.49 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:35.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 158:35.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:35.50 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:35.50 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:35.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 158:35.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 158:35.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 158:35.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 158:35.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 158:35.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 158:35.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 158:35.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 158:35.51 304 | class MOZ_NON_PARAM alignas(8) Value 158:35.51 | ^~~~~ 158:35.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 158:35.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 158:35.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 158:35.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 158:35.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 158:35.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 158:35.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 158:35.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 158:35.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 158:35.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 158:35.52 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 158:35.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; long unsigned int N = 1]' 158:35.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 158:35.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 158:35.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 158:35.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] 158:35.53 67 | memset(aT, 0, N * sizeof(T)); 158:35.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:35.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 158:35.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:35.53 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:35.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:35.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 158:35.53 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 158:35.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 158:35.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 158:35.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 158:35.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 158:35.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 158:35.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 158:35.54 304 | class MOZ_NON_PARAM alignas(8) Value 158:35.54 | ^~~~~ 158:35.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 158:35.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 158:35.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 158:35.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 158:35.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 158:35.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 158:35.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 158:35.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 158:35.55 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 158:35.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 158:35.55 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 158:35.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; long unsigned int N = 2]' 158:35.55 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 158:35.55 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 158:35.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 158:35.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] 158:35.56 67 | memset(aT, 0, N * sizeof(T)); 158:35.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 158:35.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 158:35.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 158:35.56 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 158:35.56 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 158:35.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 158:35.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 158:35.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 158:35.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 158:35.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 158:35.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 158:35.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 158:35.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 158:35.57 304 | class MOZ_NON_PARAM alignas(8) Value 158:35.57 | ^~~~~ 158:35.57 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 158:35.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 158:35.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 158:35.57 /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 = long unsigned int]': 158:35.57 /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:35.58 /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:35.58 /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:35.58 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 158:35.58 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:35.58 /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:35.58 102 | memset(p, 0, numElems * sizeof(T)); 158:35.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 158:35.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 158:35.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 158:35.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 158:35.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 158:35.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 158:35.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 158:35.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LICM.cpp:9, 158:35.59 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src14.cpp:2: 158:35.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 158:35.59 788 | class HashTableEntry 158:35.59 | ^~~~~~~~~~~~~~ 158:57.77 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 158:57.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 158:57.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 158:57.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:12, 158:57.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 158:57.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 158:57.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 158:57.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 158:57.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 158:57.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 158:57.77 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 158:57.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 158:57.77 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 158:57.77 | ~~^~~~~~~~~~~~~~~~~~ 158:59.53 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:30, 158:59.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 158:59.53 /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:59.53 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:59.53 /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:59.53 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 158:59.53 | ^ 158:59.54 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:17, 158:59.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 158:59.54 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:14, 158:59.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 158:59.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 158:59.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 158:59.54 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 158:59.54 662 | class HeapSlot : public WriteBarrieredBase 158:59.54 | ^~~~~~~~ 159:01.17 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:01.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 159:01.17 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 159:01.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:01.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 159:01.17 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 159:01.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 159:01.17 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 159:01.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:01.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:01.18 32 | memset(aT, 0, sizeof(T)); 159:01.18 | ~~~~~~^~~~~~~~~~~~~~~~~~ 159:01.18 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 159:01.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 159:01.18 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:14, 159:01.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:01.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 159:01.18 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 159:01.18 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 159:01.18 71 | struct JSSubString { 159:01.18 | ^~~~~~~~~~~ 159:01.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:01.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 159:01.31 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 159:01.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:01.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 159:01.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 159:01.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 159:01.31 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 159:01.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 159:01.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::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 159:01.31 32 | memset(aT, 0, sizeof(T)); 159:01.31 | ~~~~~~^~~~~~~~~~~~~~~~~~ 159:01.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 159:01.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 159:01.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 159:01.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 159:01.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 159:01.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 159:01.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 159:01.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 159:01.31 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 159:01.31 281 | struct Address 159:01.31 | ^~~~~~~ 159:01.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:01.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 159:01.31 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 159:01.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:01.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 159:01.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 159:01.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 159:01.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 159:01.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 159:01.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] 159:01.32 32 | memset(aT, 0, sizeof(T)); 159:01.32 | ~~~~~~^~~~~~~~~~~~~~~~~~ 159:01.32 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 159:01.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 159:01.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 159:01.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 159:01.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 159:01.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 159:01.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 159:01.32 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 159:01.33 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 159:01.33 294 | struct BaseIndex 159:01.33 | ^~~~~~~~~ 159:02.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:02.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 159:02.10 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 159:02.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:02.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 159:02.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 159:02.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 159:02.10 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 159:02.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; long unsigned int N = 0]' 159:02.10 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 159:02.10 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 159:02.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 159:02.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] 159:02.10 67 | memset(aT, 0, N * sizeof(T)); 159:02.10 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:02.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:02.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 159:02.11 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 159:02.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:02.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 159:02.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 159:02.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:02.11 304 | class MOZ_NON_PARAM alignas(8) Value 159:02.11 | ^~~~~ 159:02.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:02.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 159:02.11 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 159:02.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:02.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 159:02.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 159:02.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 159:02.12 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 159:02.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; long unsigned int N = 1]' 159:02.12 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 159:02.12 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 159:02.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 159:02.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] 159:02.12 67 | memset(aT, 0, N * sizeof(T)); 159:02.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:02.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:02.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 159:02.12 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 159:02.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:02.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 159:02.12 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 159:02.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:02.12 304 | class MOZ_NON_PARAM alignas(8) Value 159:02.12 | ^~~~~ 159:02.13 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:02.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 159:02.13 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 159:02.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:02.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 159:02.13 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 159:02.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 159:02.13 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 159:02.13 /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; long unsigned int N = 2]' 159:02.13 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 159:02.13 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 159:02.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 'class JS::Value'; use assignment or value-initialization instead 159:02.13 /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:02.13 67 | memset(aT, 0, N * sizeof(T)); 159:02.13 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:02.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:02.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 159:02.13 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 159:02.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:02.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 159:02.13 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 159:02.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:02.14 304 | class MOZ_NON_PARAM alignas(8) Value 159:02.14 | ^~~~~ 159:02.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 159:02.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 159:02.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 159:02.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 159:02.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 159:02.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 159:02.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 159:02.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 159:02.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 159:02.15 /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 = long unsigned int]': 159:02.15 /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:02.15 /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:02.15 /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:02.15 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 159:02.16 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:02.16 /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:02.16 102 | memset(p, 0, numElems * sizeof(T)); 159:02.16 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:02.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:02.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:02.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 159:02.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 159:02.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 159:02.16 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 159:02.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 159:02.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.cpp:7, 159:02.16 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src15.cpp:2: 159:02.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 159:02.16 788 | class HashTableEntry 159:02.16 | ^~~~~~~~~~~~~~ 159:13.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 159:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 159:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 159:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 159:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.h:13, 159:13.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.cpp:7, 159:13.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 159:13.26 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 159:13.26 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 159:13.26 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 159:13.26 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 159:13.27 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 159:13.27 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 159:13.27 | ~~^~~~~~~~~~~~~~~~~~ 159:14.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter-inl.h:20, 159:14.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Recover.cpp:31, 159:14.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:20: 159:14.97 /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:14.97 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:14.97 /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:14.97 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 159:14.97 | ^ 159:14.97 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 159:14.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 159:14.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 159:14.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:14.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 159:14.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.h:13, 159:14.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.cpp:7, 159:14.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 159:14.97 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 159:14.97 662 | class HeapSlot : public WriteBarrieredBase 159:14.97 | ^~~~~~~~ 159:16.37 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:16.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 159:16.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 159:16.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 159:16.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 159:16.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 159:16.37 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 159:16.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 159:16.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] 159:16.37 32 | memset(aT, 0, sizeof(T)); 159:16.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 159:16.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 159:16.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 159:16.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 159:16.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 159:16.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 159:16.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 159:16.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 159:16.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 159:16.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:16.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 159:16.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.h:13, 159:16.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.cpp:7, 159:16.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 159:16.38 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 159:16.38 71 | struct JSSubString { 159:16.39 | ^~~~~~~~~~~ 159:16.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:16.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 159:16.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 159:16.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 159:16.49 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 159:16.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 159:16.49 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 159:16.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 159:16.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] 159:16.49 32 | memset(aT, 0, sizeof(T)); 159:16.49 | ~~~~~~^~~~~~~~~~~~~~~~~~ 159:16.49 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 159:16.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 159:16.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 159:16.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 159:16.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 159:16.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 159:16.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:13, 159:16.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.h:13, 159:16.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.cpp:7, 159:16.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 159:16.50 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 159:16.50 281 | struct Address 159:16.50 | ^~~~~~~ 159:16.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:16.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 159:16.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 159:16.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 159:16.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 159:16.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 159:16.51 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 159:16.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 159:16.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] 159:16.51 32 | memset(aT, 0, sizeof(T)); 159:16.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 159:16.51 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 159:16.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 159:16.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 159:16.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 159:16.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 159:16.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 159:16.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:13, 159:16.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.h:13, 159:16.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.cpp:7, 159:16.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 159:16.51 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 159:16.51 294 | struct BaseIndex 159:16.51 | ^~~~~~~~~ 159:17.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:17.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 159:17.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 159:17.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 159:17.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 159:17.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 159:17.26 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 159:17.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; long unsigned int N = 0]' 159:17.27 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 159:17.27 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 159:17.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 159:17.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] 159:17.27 67 | memset(aT, 0, N * sizeof(T)); 159:17.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:17.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:17.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 159:17.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 159:17.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 159:17.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 159:17.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:17.27 304 | class MOZ_NON_PARAM alignas(8) Value 159:17.27 | ^~~~~ 159:17.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:17.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 159:17.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 159:17.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 159:17.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 159:17.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 159:17.28 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 159:17.28 /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; long unsigned int N = 1]' 159:17.28 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 159:17.28 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 159:17.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 159:17.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] 159:17.29 67 | memset(aT, 0, N * sizeof(T)); 159:17.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:17.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:17.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 159:17.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 159:17.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 159:17.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 159:17.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:17.29 304 | class MOZ_NON_PARAM alignas(8) Value 159:17.29 | ^~~~~ 159:17.29 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:17.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 159:17.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 159:17.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 159:17.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 159:17.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 159:17.30 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 159:17.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; long unsigned int N = 2]' 159:17.30 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 159:17.30 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 159: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 'class JS::Value'; use assignment or value-initialization instead 159:17.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] 159:17.30 67 | memset(aT, 0, N * sizeof(T)); 159:17.30 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:17.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:17.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 159:17.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 159:17.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 159:17.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 159:17.30 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:17.30 304 | class MOZ_NON_PARAM alignas(8) Value 159:17.31 | ^~~~~ 159:17.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 159:17.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.h:13, 159:17.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/RangeAnalysis.cpp:7, 159:17.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:11: 159:17.31 /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 = long unsigned int]': 159:17.31 /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:17.31 /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:17.31 /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:17.31 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 159:17.32 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:17.32 /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:17.32 102 | memset(p, 0, numElems * sizeof(T)); 159:17.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:17.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:17.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:17.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 159:17.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 159:17.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 159:17.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 159:17.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 159:17.32 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 159:17.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 159:17.32 788 | class HashTableEntry 159:17.33 | ^~~~~~~~~~~~~~ 159:21.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:21.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 159:21.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 159:21.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ProcessExecutableMemory.cpp:16, 159:21.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:2: 159:21.85 /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': 159:21.85 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h: 'result' may be used uninitialized in this function 159:21.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:949:51: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 159:21.85 949 | return fromTagAndPayload(JSVAL_TAG_INT32, uint32_t(i)); 159:21.85 | ^~~~~~~~~~~ 159:21.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src16.cpp:20: 159:21.85 /builddir/build/BUILD/pale-moon/platform/js/src/jit/Recover.cpp:358:13: note: 'result' was declared here 159:21.85 358 | int32_t result; 159:21.85 | ^~~~~~ 159:38.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 159:38.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 159:38.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 159:38.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:38.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 159:38.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 159:38.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 159:38.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 159:38.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 159:38.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 159:38.03 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 159:38.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 159:38.03 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 159:38.03 | ~~^~~~~~~~~~~~~~~~~~ 159:38.58 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 159:38.58 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 159:38.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 159:38.59 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 159:38.59 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 159:38.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 159:38.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jsweakmap.h:13, 159:38.59 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:11, 159:38.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 159:38.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 159:38.59 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 159:38.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 159:38.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 159:38.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 159:38.59 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 159:38.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 159:38.59 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 159:38.59 | ~~^~~~~~~~~~~~~~~~~~ 159:39.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:18, 159:39.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 159:39.60 /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.60 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.60 /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.60 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 159:39.60 | ^ 159:39.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 159:39.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 159:39.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 159:39.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:39.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 159:39.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 159:39.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 159:39.60 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 159:39.60 662 | class HeapSlot : public WriteBarrieredBase 159:39.60 | ^~~~~~~~ 159:41.22 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/EnvironmentObject-inl.h:13, 159:41.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame-inl.h:19, 159:41.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.cpp:24, 159:41.22 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:11: 159:41.22 /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:41.22 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:41.22 /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:41.22 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 159:41.22 | ^ 159:41.22 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 159:41.22 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 159:41.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 159:41.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 159:41.22 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 159:41.22 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 159:41.22 662 | class HeapSlot : public WriteBarrieredBase 159:41.22 | ^~~~~~~~ 159:41.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 159:41.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:41.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:41.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 159:41.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 159:41.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:41.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 159:41.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 159:41.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 159:41.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 159:41.42 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 159:41.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 JSSubString'; use assignment or value-initialization instead 159:41.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 159:41.43 32 | memset(aT, 0, sizeof(T)); 159:41.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 159:41.43 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 159:41.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 159:41.43 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 159:41.43 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 159:41.43 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 159:41.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 159:41.43 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 159:41.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 159:41.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:41.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 159:41.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 159:41.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 159:41.43 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 159:41.43 71 | struct JSSubString { 159:41.43 | ^~~~~~~~~~~ 159:41.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 159:41.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:41.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:41.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 159:41.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 159:41.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:41.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 159:41.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 159:41.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 159:41.54 /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.54 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 159:41.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::jit::Address'; use assignment or value-initialization instead 159:41.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::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 159:41.54 32 | memset(aT, 0, sizeof(T)); 159:41.54 | ~~~~~~^~~~~~~~~~~~~~~~~~ 159:41.54 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 159:41.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 159:41.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 159:41.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 159:41.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 159:41.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 159:41.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:13, 159:41.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 159:41.55 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 159:41.55 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 159:41.55 281 | struct Address 159:41.55 | ^~~~~~~ 159:41.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 159:41.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:41.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:41.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 159:41.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 159:41.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:41.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 159:41.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 159:41.55 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 159:41.55 /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.55 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 159:41.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 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 159:41.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 'struct js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 159:41.55 32 | memset(aT, 0, sizeof(T)); 159:41.55 | ~~~~~~^~~~~~~~~~~~~~~~~~ 159:41.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 159:41.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 159:41.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 159:41.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 159:41.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 159:41.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 159:41.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:13, 159:41.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 159:41.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 159:41.56 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 159:41.56 294 | struct BaseIndex 159:41.56 | ^~~~~~~~~ 159:42.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 159:42.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:42.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:42.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 159:42.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 159:42.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:42.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 159:42.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 159:42.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 159:42.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 159:42.09 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 159:42.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/SharedIC.cpp:3076:32: required from here 159:42.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 159:42.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] 159:42.09 67 | memset(aT, 0, N * sizeof(T)); 159:42.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:42.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:42.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:42.09 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:42.09 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:42.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 159:42.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 159:42.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 159:42.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:42.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 159:42.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 159:42.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 159:42.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:42.09 304 | class MOZ_NON_PARAM alignas(8) Value 159:42.09 | ^~~~~ 159:42.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 159:42.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:42.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:42.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 159:42.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 159:42.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:42.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 159:42.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 159:42.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 159:42.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 159:42.38 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 159:42.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; long unsigned int N = 1]' 159:42.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 159:42.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 159:42.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 159:42.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] 159:42.39 67 | memset(aT, 0, N * sizeof(T)); 159:42.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:42.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:42.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:42.39 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:42.39 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:42.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 159:42.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 159:42.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 159:42.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:42.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 159:42.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 159:42.39 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 159:42.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:42.39 304 | class MOZ_NON_PARAM alignas(8) Value 159:42.39 | ^~~~~ 159:42.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 159:42.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:42.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:42.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 159:42.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 159:42.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:42.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 159:42.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 159:42.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 159:42.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 159:42.40 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 159:42.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; long unsigned int N = 2]' 159:42.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 159:42.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 159:42.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 159:42.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] 159:42.41 67 | memset(aT, 0, N * sizeof(T)); 159:42.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:42.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:42.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:42.41 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:42.41 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:42.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 159:42.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 159:42.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 159:42.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:42.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 159:42.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 159:42.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 159:42.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:42.41 304 | class MOZ_NON_PARAM alignas(8) Value 159:42.41 | ^~~~~ 159:42.43 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 159:42.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 159:42.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 159:42.43 /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 = long unsigned int]': 159:42.43 /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.43 /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.43 /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.43 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 159:42.43 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.43 /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.43 102 | memset(p, 0, numElems * sizeof(T)); 159:42.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:42.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:42.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:42.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 159:42.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 159:42.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:15, 159:42.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonAnalysis.h:12, 159:42.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ScalarReplacement.cpp:11, 159:42.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src17.cpp:2: 159:42.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 159:42.44 788 | class HashTableEntry 159:42.44 | ^~~~~~~~~~~~~~ 159:42.88 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:42.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 159:42.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 159:42.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:42.88 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:42.88 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:42.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 159:42.88 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 159:42.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 159:42.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 159:42.88 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 159:42.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 159:42.89 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 159:42.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 'struct JSSubString'; use assignment or value-initialization instead 159:42.89 /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:42.89 32 | memset(aT, 0, sizeof(T)); 159:42.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 159:42.89 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 159:42.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 159:42.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 159:42.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 159:42.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 159:42.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 159:42.89 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 159:42.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 159:42.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 159:42.89 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 159:42.89 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 159:42.89 71 | struct JSSubString { 159:42.89 | ^~~~~~~~~~~ 159:43.00 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:43.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 159:43.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 159:43.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:43.00 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:43.00 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:43.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 159:43.00 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 159:43.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 159:43.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 159:43.00 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 159:43.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 159:43.00 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 159:43.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::Address'; use assignment or value-initialization instead 159:43.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::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 159:43.00 32 | memset(aT, 0, sizeof(T)); 159:43.00 | ~~~~~~^~~~~~~~~~~~~~~~~~ 159:43.00 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 159:43.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 159:43.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompileInfo.h:15, 159:43.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.h:14, 159:43.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.cpp:7, 159:43.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:11: 159:43.01 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 159:43.01 281 | struct Address 159:43.01 | ^~~~~~~ 159:43.01 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:43.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 159:43.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 159:43.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:43.01 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:43.01 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:43.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 159:43.01 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 159:43.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 159:43.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 159:43.02 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 159:43.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 159:43.02 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 159:43.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::BaseIndex'; use assignment or value-initialization instead 159:43.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::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 159:43.02 32 | memset(aT, 0, sizeof(T)); 159:43.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 159:43.02 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 159:43.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 159:43.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompileInfo.h:15, 159:43.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.h:14, 159:43.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.cpp:7, 159:43.02 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:11: 159:43.02 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 159:43.02 294 | struct BaseIndex 159:43.02 | ^~~~~~~~~ 159:43.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:43.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 159:43.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 159:43.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:43.50 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:43.50 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:43.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 159:43.51 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 159:43.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 159:43.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 159:43.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 159:43.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 159:43.51 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 159:43.51 /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.cpp:313:34: required from here 159:43.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 159:43.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] 159:43.51 67 | memset(aT, 0, N * sizeof(T)); 159:43.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:43.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:43.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:43.52 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:43.52 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:43.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 159:43.52 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 159:43.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 159:43.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 159:43.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 159:43.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:43.52 304 | class MOZ_NON_PARAM alignas(8) Value 159:43.52 | ^~~~~ 159:43.53 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:43.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 159:43.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 159:43.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:43.53 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:43.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:43.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 159:43.53 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 159:43.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 159:43.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 159:43.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 159:43.54 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 159:43.54 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 159:43.54 /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.cpp:339:34: required from here 159:43.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 'class JS::Value'; use assignment or value-initialization instead 159:43.54 /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:43.54 67 | memset(aT, 0, N * sizeof(T)); 159:43.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:43.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:43.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:43.54 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:43.54 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:43.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 159:43.54 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 159:43.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 159:43.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 159:43.55 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 159:43.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:43.55 304 | class MOZ_NON_PARAM alignas(8) Value 159:43.55 | ^~~~~ 159:43.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:43.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 159:43.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 159:43.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:43.80 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:43.81 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:43.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 159:43.81 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 159:43.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 159:43.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 159:43.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 159:43.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 159:43.81 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 159:43.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; long unsigned int N = 2]' 159:43.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 159:43.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 159:43.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 159:43.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] 159:43.82 67 | memset(aT, 0, N * sizeof(T)); 159:43.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:43.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:43.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:43.82 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:43.82 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:43.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 159:43.82 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 159:43.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 159:43.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 159:43.82 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 159:43.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:43.83 304 | class MOZ_NON_PARAM alignas(8) Value 159:43.83 | ^~~~~ 159:43.84 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:11, 159:43.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 159:43.84 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 159:43.85 /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 = long unsigned int]': 159:43.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]' 159:43.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]' 159:43.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]' 159:43.85 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 159:43.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 159:43.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] 159:43.85 102 | memset(p, 0, numElems * sizeof(T)); 159:43.85 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:43.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:43.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:43.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 159:43.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 159:43.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:43.86 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:43.86 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:43.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 159:43.86 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 159:43.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 159:43.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 159:43.87 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 159:43.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 159:43.87 788 | class HashTableEntry 159:43.87 | ^~~~~~~~~~~~~~ 159:43.87 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 159:43.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 159:43.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 159:43.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:43.87 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:43.88 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:43.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 159:43.88 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 159:43.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 159:43.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 159:43.88 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 159:43.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 5]': 159:43.88 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 5]' 159:43.88 /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; long unsigned int N = 3]' 159:43.88 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 3]' 159:43.88 /builddir/build/BUILD/pale-moon/platform/js/src/jit/VMFunctions.cpp:793:31: required from here 159:43.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 159:43.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] 159:43.89 67 | memset(aT, 0, N * sizeof(T)); 159:43.89 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 159:43.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 159:43.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:43.89 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:43.89 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:43.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 159:43.89 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 159:43.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 159:43.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 159:43.90 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 159:43.90 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 159:43.90 304 | class MOZ_NON_PARAM alignas(8) Value 159:43.90 | ^~~~~ 159:43.90 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:11, 159:43.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 159:43.90 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 159:43.90 /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 = long unsigned int]': 159:43.91 /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]' 159:43.91 /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]' 159:43.91 /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]' 159:43.91 /builddir/build/BUILD/pale-moon/platform/js/src/jit/ValueNumbering.cpp:83:22: required from here 159:43.91 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:43.91 /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:43.91 102 | memset(p, 0, numElems * sizeof(T)); 159:43.91 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 159:43.91 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 159:43.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 159:43.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 159:43.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 159:43.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 159:43.92 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 159:43.92 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 159:43.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 159:43.92 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.h:10, 159:43.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.h:10, 159:43.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/TypedObjectPrediction.cpp:7, 159:43.92 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src18.cpp:2: 159:43.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry' declared here 159:43.92 788 | class HashTableEntry 159:43.92 | ^~~~~~~~~~~~~~ 160:07.75 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 160:07.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 160:07.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 160:07.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 160:07.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 160:07.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:07.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:07.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 160:07.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 160:07.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 160:07.76 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 160:07.76 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 160:07.76 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 160:07.76 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 160:07.76 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 160:07.76 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 160:07.77 | ~~^~~~~~~~~~~~~~~~~~ 160:10.51 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:10.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:10.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:10.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:10.51 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:10.51 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:10.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 160:10.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:10.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:10.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:10.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:10.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:10.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 160:10.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 160:10.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 160:10.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 160:10.52 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 160:10.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 160:10.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] 160:10.52 32 | memset(aT, 0, sizeof(T)); 160:10.52 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:10.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 160:10.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 160:10.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 160:10.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 160:10.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 160:10.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 160:10.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:10.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:10.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:10.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:10.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:10.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 160:10.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 160:10.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 160:10.52 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 160:10.52 71 | struct JSSubString { 160:10.52 | ^~~~~~~~~~~ 160:10.63 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:10.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:10.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:10.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:10.63 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:10.63 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:10.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 160:10.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:10.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:10.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:10.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:10.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:10.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 160:10.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 160:10.63 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 160:10.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 160:10.63 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 160:10.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::Address'; use assignment or value-initialization instead 160:10.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::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 160:10.63 32 | memset(aT, 0, sizeof(T)); 160:10.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:10.63 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 160:10.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 160:10.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 160:10.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:10.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:10.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 160:10.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 160:10.64 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 160:10.64 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 160:10.64 281 | struct Address 160:10.64 | ^~~~~~~ 160:10.64 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:10.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:10.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:10.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:10.64 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:10.64 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:10.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 160:10.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:10.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:10.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:10.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:10.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:10.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 160:10.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 160:10.64 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 160:10.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 160:10.64 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 160:10.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 160:10.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] 160:10.65 32 | memset(aT, 0, sizeof(T)); 160:10.65 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:10.65 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 160:10.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 160:10.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 160:10.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:10.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:10.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 160:10.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 160:10.65 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 160:10.65 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 160:10.65 294 | struct BaseIndex 160:10.65 | ^~~~~~~~~ 160:11.32 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:11.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:11.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:11.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:11.32 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:11.32 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:11.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 160:11.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:11.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:11.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:11.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:11.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:11.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 160:11.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 160:11.32 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 160:11.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 160:11.32 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 160:11.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; long unsigned int N = 0]' 160:11.32 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 160:11.32 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 160:11.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 160:11.33 /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:11.33 67 | memset(aT, 0, N * sizeof(T)); 160:11.33 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:11.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:11.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:11.33 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:11.33 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:11.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 160:11.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:11.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:11.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:11.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:11.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:11.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 160:11.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 160:11.33 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 160:11.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:11.33 304 | class MOZ_NON_PARAM alignas(8) Value 160:11.33 | ^~~~~ 160:11.33 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:11.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:11.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:11.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:11.34 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:11.34 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:11.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 160:11.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:11.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:11.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:11.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:11.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:11.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 160:11.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 160:11.34 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 160:11.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 160:11.34 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 160:11.34 /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; long unsigned int N = 1]' 160:11.34 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 160:11.34 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 160:11.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 160:11.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] 160:11.34 67 | memset(aT, 0, N * sizeof(T)); 160:11.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:11.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:11.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:11.35 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:11.35 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:11.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 160:11.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:11.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:11.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:11.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:11.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:11.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 160:11.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 160:11.35 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 160:11.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:11.36 304 | class MOZ_NON_PARAM alignas(8) Value 160:11.36 | ^~~~~ 160:11.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:11.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:11.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:11.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:11.36 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:11.36 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:11.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 160:11.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:11.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:11.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:11.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:11.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:11.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 160:11.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 160:11.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 160:11.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 160:11.37 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 160:11.37 /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; long unsigned int N = 2]' 160:11.37 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 160:11.37 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 160:11.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 'class JS::Value'; use assignment or value-initialization instead 160:11.37 /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:11.37 67 | memset(aT, 0, N * sizeof(T)); 160:11.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:11.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:11.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:11.37 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:11.37 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:11.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 160:11.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:11.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:11.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:11.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:11.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:11.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 160:11.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 160:11.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 160:11.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:11.37 304 | class MOZ_NON_PARAM alignas(8) Value 160:11.37 | ^~~~~ 160:11.37 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 160:11.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 160:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 160:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 160:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 160:11.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 160:11.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 160:11.38 /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 = long unsigned int]': 160:11.38 /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:11.38 /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:11.38 /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:11.38 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 160:11.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 160:11.39 /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:11.39 102 | memset(p, 0, numElems * sizeof(T)); 160:11.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:11.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 160:11.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 160:11.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 160:11.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:11.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:11.39 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:11.39 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:11.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 160:11.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:11.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:11.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:11.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:11.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:11.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared-inl.h:10, 160:11.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.cpp:7, 160:11.39 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src19.cpp:2: 160:11.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 160:11.39 788 | class HashTableEntry 160:11.39 | ^~~~~~~~~~~~~~ 160:18.32 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 160:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 160:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 160:18.32 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:17, 160:18.32 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 160:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 160:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 160:18.32 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 160:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 160:18.32 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 160:18.32 | ~~^~~~~~~~~~~~~~~~~~ 160:19.84 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:58, 160:19.84 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:19.84 /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:19.84 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:19.85 /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:19.85 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 160:19.85 | ^ 160:19.85 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 160:19.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 160:19.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 160:19.85 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:17, 160:19.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:19.85 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 160:19.85 662 | class HeapSlot : public WriteBarrieredBase 160:19.85 | ^~~~~~~~ 160:21.79 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:21.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:21.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:21.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:21.79 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:21.79 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 160:21.79 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 160:21.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:21.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 160:21.79 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 160:21.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 JSSubString'; use assignment or value-initialization instead 160:21.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 160:21.79 32 | memset(aT, 0, sizeof(T)); 160:21.79 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:21.79 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 160:21.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 160:21.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 160:21.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 160:21.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 160:21.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 160:21.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 160:21.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 160:21.79 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:17, 160:21.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:21.80 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 160:21.80 71 | struct JSSubString { 160:21.80 | ^~~~~~~~~~~ 160:21.89 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:21.89 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:21.89 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 160:21.89 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 160:21.89 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:21.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 160:21.89 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 160:21.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment 160:21.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 160:21.90 32 | memset(aT, 0, sizeof(T)); 160:21.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:21.90 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:24, 160:21.90 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:53, 160:21.90 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:21.90 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 160:21.90 42 | class CodeSegment 160:21.90 | ^~~~~~~~~~~ 160:21.90 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:21.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:21.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:21.91 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:21.91 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:21.91 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 160:21.91 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 160:21.91 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:21.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 160:21.91 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:44:51: required from here 160:21.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::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 160:21.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::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 160:21.91 32 | memset(aT, 0, sizeof(T)); 160:21.91 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:21.91 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:53, 160:21.91 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:21.91 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 160:21.91 36 | struct LinkDataCacheablePod 160:21.91 | ^~~~~~~~~~~~~~~~~~~~ 160:21.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:21.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:21.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:21.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:21.95 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:21.95 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 160:21.95 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 160:21.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:21.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 160:21.95 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 160:21.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 160:21.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] 160:21.95 32 | memset(aT, 0, sizeof(T)); 160:21.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:21.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 160:21.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 160:21.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 160:21.95 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:57, 160:21.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:21.95 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 160:21.95 281 | struct Address 160:21.95 | ^~~~~~~ 160:21.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:21.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:21.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:21.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:21.95 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:21.95 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 160:21.95 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 160:21.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:21.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 160:21.96 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 160:21.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 160:21.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] 160:21.96 32 | memset(aT, 0, sizeof(T)); 160:21.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:21.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 160:21.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 160:21.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 160:21.96 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:57, 160:21.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:21.96 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 160:21.96 294 | struct BaseIndex 160:21.96 | ^~~~~~~~~ 160:22.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:22.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:22.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:22.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:22.72 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:22.72 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 160:22.72 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 160:22.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:22.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 160:22.73 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 160:22.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; long unsigned int N = 0]' 160:22.73 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 160:22.73 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 160:22.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 160:22.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] 160:22.73 67 | memset(aT, 0, N * sizeof(T)); 160:22.73 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:22.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:22.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:22.73 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:22.73 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 160:22.73 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 160:22.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:22.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:22.73 304 | class MOZ_NON_PARAM alignas(8) Value 160:22.73 | ^~~~~ 160:22.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:22.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:22.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:22.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:22.74 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:22.74 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 160:22.74 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 160:22.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:22.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 160:22.74 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 160:22.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; long unsigned int N = 1]' 160:22.74 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 160:22.74 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 160:22.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 'class JS::Value'; use assignment or value-initialization instead 160:22.74 /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:22.74 67 | memset(aT, 0, N * sizeof(T)); 160:22.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:22.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:22.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:22.75 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:22.75 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 160:22.75 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 160:22.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:22.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:22.75 304 | class MOZ_NON_PARAM alignas(8) Value 160:22.75 | ^~~~~ 160:22.75 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:22.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:22.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:22.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:22.75 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:22.75 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 160:22.75 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 160:22.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:22.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 160:22.76 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 160:22.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; long unsigned int N = 2]' 160:22.76 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 160:22.76 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 160:22.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 160:22.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] 160:22.76 67 | memset(aT, 0, N * sizeof(T)); 160:22.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:22.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:22.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:22.76 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:22.76 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 160:22.76 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 160:22.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:22.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:22.76 304 | class MOZ_NON_PARAM alignas(8) Value 160:22.76 | ^~~~~ 160:22.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:22.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:22.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:22.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:22.80 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:22.80 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 160:22.80 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 160:22.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:22.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 7]': 160:22.80 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 7]' 160:22.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; long unsigned int N = 5]' 160:22.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 5]' 160:22.80 /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.cpp:125:31: required from here 160:22.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 160:22.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] 160:22.80 67 | memset(aT, 0, N * sizeof(T)); 160:22.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:22.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:22.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:22.80 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:22.80 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 160:22.80 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 160:22.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:22.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:22.80 304 | class MOZ_NON_PARAM alignas(8) Value 160:22.80 | ^~~~~ 160:22.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:22.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:22.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:22.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:22.81 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:22.81 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 160:22.81 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 160:22.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:22.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 5]': 160:22.81 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 5]' 160:22.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; long unsigned int N = 3]' 160:22.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 3]' 160:22.81 /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TypedObject.cpp:163:31: required from here 160:22.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 160:22.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] 160:22.81 67 | memset(aT, 0, N * sizeof(T)); 160:22.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:22.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:22.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:22.81 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:22.81 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.h:10, 160:22.81 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/TestingFunctions.cpp:7, 160:22.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src2.cpp:2: 160:22.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:22.82 304 | class MOZ_NON_PARAM alignas(8) Value 160:22.82 | ^~~~~ 160:29.14 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 160:29.14 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 160:29.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 160:29.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 160:29.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 160:29.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:29.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:29.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 160:29.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.h:10, 160:29.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.cpp:7, 160:29.14 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 160:29.14 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 160:29.14 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 160:29.14 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 160:29.15 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 160:29.15 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 160:29.15 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 160:29.15 | ~~^~~~~~~~~~~~~~~~~~ 160:32.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:32.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:32.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:32.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:32.05 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:32.05 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:32.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 160:32.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:32.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:32.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:32.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:32.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:32.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 160:32.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.h:10, 160:32.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.cpp:7, 160:32.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 160:32.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 160:32.06 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 160:32.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:32.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:32.07 32 | memset(aT, 0, sizeof(T)); 160:32.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:32.07 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 160:32.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 160:32.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 160:32.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 160:32.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 160:32.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 160:32.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:32.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:32.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:32.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:32.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:32.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 160:32.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.h:10, 160:32.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.cpp:7, 160:32.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 160:32.08 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 160:32.08 71 | struct JSSubString { 160:32.08 | ^~~~~~~~~~~ 160:32.20 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:32.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:32.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:32.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:32.20 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:32.20 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:32.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 160:32.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:32.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:32.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:32.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:32.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:32.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 160:32.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.h:10, 160:32.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.cpp:7, 160:32.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 160:32.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 160:32.21 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 160:32.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:32.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:32.21 32 | memset(aT, 0, sizeof(T)); 160:32.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:32.21 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 160:32.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 160:32.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 160:32.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:32.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:32.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 160:32.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.h:10, 160:32.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.cpp:7, 160:32.22 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 160:32.22 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 160:32.22 281 | struct Address 160:32.22 | ^~~~~~~ 160:32.22 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:32.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:32.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:32.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:32.22 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:32.22 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:32.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 160:32.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:32.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:32.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:32.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:32.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:32.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 160:32.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.h:10, 160:32.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.cpp:7, 160:32.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 160:32.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 160:32.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 160:32.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::jit::BaseIndex'; use assignment or value-initialization instead 160:32.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:32.23 32 | memset(aT, 0, sizeof(T)); 160:32.23 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:32.23 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 160:32.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 160:32.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 160:32.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:32.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:32.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 160:32.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.h:10, 160:32.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.cpp:7, 160:32.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 160:32.23 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 160:32.23 294 | struct BaseIndex 160:32.23 | ^~~~~~~~~ 160:32.90 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:32.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:32.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:32.90 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:32.90 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:32.90 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:32.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 160:32.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:32.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:32.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:32.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:32.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:32.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 160:32.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.h:10, 160:32.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.cpp:7, 160:32.91 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 160:32.91 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 160:32.91 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 160:32.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; long unsigned int N = 0]' 160:32.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 160:32.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 160:32.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 'class JS::Value'; use assignment or value-initialization instead 160:32.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] 160:32.91 67 | memset(aT, 0, N * sizeof(T)); 160:32.92 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:32.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:32.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:32.92 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:32.92 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:32.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 160:32.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:32.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:32.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:32.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:32.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:32.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 160:32.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.h:10, 160:32.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.cpp:7, 160:32.92 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 160:32.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:32.92 304 | class MOZ_NON_PARAM alignas(8) Value 160:32.92 | ^~~~~ 160:32.93 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:32.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:32.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:32.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 160:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 160:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.h:10, 160:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.cpp:7, 160:32.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 160:32.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 160:32.94 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 160:32.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; long unsigned int N = 1]' 160:32.94 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 160:32.94 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 160:32.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 160:32.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] 160:32.94 67 | memset(aT, 0, N * sizeof(T)); 160:32.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:32.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:32.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:32.94 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:32.94 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:32.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 160:32.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:32.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:32.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:32.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:32.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:32.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 160:32.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.h:10, 160:32.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.cpp:7, 160:32.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 160:32.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:32.95 304 | class MOZ_NON_PARAM alignas(8) Value 160:32.95 | ^~~~~ 160:32.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:32.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 160:32.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:32.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:32.96 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:32.96 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:32.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 160:32.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:32.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:32.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:32.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:32.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:32.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 160:32.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.h:10, 160:32.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.cpp:7, 160:32.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 160:32.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 160:32.96 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 160:32.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; long unsigned int N = 2]' 160:32.96 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 160:32.96 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 160:32.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 160:32.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] 160:32.97 67 | memset(aT, 0, N * sizeof(T)); 160:32.97 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:32.97 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:32.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:32.97 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:32.97 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:32.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 160:32.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:32.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:32.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:32.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:32.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:32.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 160:32.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.h:10, 160:32.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.cpp:7, 160:32.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 160:32.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:32.97 304 | class MOZ_NON_PARAM alignas(8) Value 160:32.97 | ^~~~~ 160:32.97 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 160:32.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 160:32.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 160:32.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 160:32.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:32.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:32.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 160:32.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.h:10, 160:32.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.cpp:7, 160:32.98 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 160:32.98 /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 = long unsigned int]': 160:32.98 /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:32.98 /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:32.98 /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:32.98 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 160:32.99 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:32.99 /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:32.99 102 | memset(p, 0, numElems * sizeof(T)); 160:32.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:32.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 160:32.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 160:32.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 160:32.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 160:32.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:32.99 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:32.99 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:32.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 160:32.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 160:32.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrameIterator.h:10, 160:32.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:12, 160:32.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:15, 160:32.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Lowering-shared.h:13, 160:32.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/Lowering-x86-shared.h:10, 160:32.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.h:10, 160:33.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/Lowering-x64.cpp:7, 160:33.00 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src20.cpp:2: 160:33.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 160:33.00 788 | class HashTableEntry 160:33.00 | ^~~~~~~~~~~~~~ 160:52.39 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 160:52.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 160:52.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 160:52.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 160:52.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 160:52.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:12, 160:52.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:10, 160:52.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 160:52.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 160:52.39 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 160:52.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 160:52.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 160:52.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 160:52.39 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 160:52.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 160:52.39 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 160:52.39 | ~~^~~~~~~~~~~~~~~~~~ 160:53.91 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 160:53.91 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 160:53.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 160:53.91 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 160:53.91 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 160:53.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 160:53.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 160:53.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 160:53.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 160:53.91 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 160:53.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 160:53.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 160:53.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 160:53.91 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 160:53.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 160:53.91 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 160:53.91 | ~~^~~~~~~~~~~~~~~~~~ 160:55.46 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:55.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 160:55.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:13, 160:55.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ExecutableAllocator.h:46, 160:55.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.h:37, 160:55.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:7, 160:55.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 160:55.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 160:55.46 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 160:55.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 JSSubString'; use assignment or value-initialization instead 160:55.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 160:55.46 32 | memset(aT, 0, sizeof(T)); 160:55.46 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:55.46 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 160:55.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 160:55.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 160:55.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 160:55.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 160:55.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 160:55.47 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 160:55.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 160:55.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 160:55.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 160:55.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:12, 160:55.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:10, 160:55.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 160:55.47 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 160:55.47 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 160:55.47 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 160:55.47 71 | struct JSSubString { 160:55.47 | ^~~~~~~~~~~ 160:55.57 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:55.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 160:55.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:13, 160:55.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ExecutableAllocator.h:46, 160:55.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.h:37, 160:55.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:7, 160:55.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 160:55.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 160:55.57 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 160:55.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 js::jit::Address'; use assignment or value-initialization instead 160:55.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 160:55.57 32 | memset(aT, 0, sizeof(T)); 160:55.57 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:55.58 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 160:55.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 160:55.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 160:55.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:12, 160:55.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:10, 160:55.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 160:55.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 160:55.58 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 160:55.58 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 160:55.58 281 | struct Address 160:55.58 | ^~~~~~~ 160:55.58 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:55.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 160:55.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:13, 160:55.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ExecutableAllocator.h:46, 160:55.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.h:37, 160:55.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:7, 160:55.58 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 160:55.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 160:55.58 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 160:55.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::jit::BaseIndex'; use assignment or value-initialization instead 160:55.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::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 160:55.58 32 | memset(aT, 0, sizeof(T)); 160:55.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:55.59 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 160:55.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 160:55.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 160:55.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:12, 160:55.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:10, 160:55.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 160:55.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 160:55.59 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 160:55.59 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 160:55.59 294 | struct BaseIndex 160:55.59 | ^~~~~~~~~ 160:55.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter-inl.h:20, 160:55.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.cpp:99, 160:55.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:20: 160:55.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)': 160:55.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 160:55.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] 160:55.96 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 160:55.96 | ^ 160:55.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 160:55.96 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 160:55.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 160:55.96 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 160:55.96 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 160:55.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 160:55.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 160:55.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 160:55.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 160:55.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 160:55.96 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 160:55.96 662 | class HeapSlot : public WriteBarrieredBase 160:55.96 | ^~~~~~~~ 160:56.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:56.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 160:56.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:13, 160:56.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ExecutableAllocator.h:46, 160:56.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.h:37, 160:56.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:7, 160:56.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 160:56.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 160:56.40 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 160:56.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; long unsigned int N = 0]' 160:56.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 160:56.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 160:56.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 160:56.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] 160:56.41 67 | memset(aT, 0, N * sizeof(T)); 160:56.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:56.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:56.41 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:56.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsopcode.h:18, 160:56.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:11, 160:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 160:56.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:56.41 304 | class MOZ_NON_PARAM alignas(8) Value 160:56.41 | ^~~~~ 160:56.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 160:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:13, 160:56.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ExecutableAllocator.h:46, 160:56.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.h:37, 160:56.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:7, 160:56.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 160:56.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 160:56.41 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 160:56.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; long unsigned int N = 1]' 160:56.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 160:56.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 160:56.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 160:56.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] 160:56.42 67 | memset(aT, 0, N * sizeof(T)); 160:56.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:56.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:56.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:56.42 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:56.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jsopcode.h:18, 160:56.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:11, 160:56.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 160:56.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:56.42 304 | class MOZ_NON_PARAM alignas(8) Value 160:56.42 | ^~~~~ 160:56.42 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 160:56.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 160:56.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:13, 160:56.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ExecutableAllocator.h:46, 160:56.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.h:37, 160:56.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:7, 160:56.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 160:56.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 160:56.43 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 160:56.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; long unsigned int N = 2]' 160:56.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 160:56.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 160:56.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 160:56.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] 160:56.43 67 | memset(aT, 0, N * sizeof(T)); 160:56.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:56.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:56.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:56.43 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:56.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jsopcode.h:18, 160:56.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:11, 160:56.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 160:56.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:56.43 304 | class MOZ_NON_PARAM alignas(8) Value 160:56.43 | ^~~~~ 160:56.44 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 160:56.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 160:56.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 160:56.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 160:56.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrameInfo.h:12, 160:56.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/BaselineCompiler-shared.h:10, 160:56.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.h:10, 160:56.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/BaselineCompiler-x86-shared.cpp:7, 160:56.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:11: 160:56.44 /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 = long unsigned int]': 160:56.44 /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:56.44 /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:56.44 /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:56.44 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 160:56.44 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:56.44 /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:56.44 102 | memset(p, 0, numElems * sizeof(T)); 160:56.44 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 160:56.45 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/ExecutableAllocator.h:47, 160:56.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.h:37, 160:56.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/AssemblerBuffer-x86-shared.cpp:7, 160:56.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src21.cpp:2: 160:56.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 160:56.45 788 | class HashTableEntry 160:56.45 | ^~~~~~~~~~~~~~ 160:56.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 160:56.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 160:56.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 160:56.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 160:56.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 160:56.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 160:56.50 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 160:56.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 160:56.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 160:56.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 160:56.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 160:56.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 160:56.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 160:56.51 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 160:56.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 JSSubString'; use assignment or value-initialization instead 160:56.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 160:56.51 32 | memset(aT, 0, sizeof(T)); 160:56.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:56.51 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 160:56.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 160:56.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 160:56.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 160:56.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 160:56.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 160:56.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 160:56.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 160:56.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 160:56.52 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 160:56.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 160:56.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 160:56.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 160:56.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 160:56.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 160:56.52 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 160:56.52 71 | struct JSSubString { 160:56.52 | ^~~~~~~~~~~ 160:56.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 160:56.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 160:56.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 160:56.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 160:56.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 160:56.62 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 160:56.62 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 160:56.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 160:56.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 160:56.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 160:56.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 160:56.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 160:56.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 160:56.62 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 160:56.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 160:56.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] 160:56.62 32 | memset(aT, 0, sizeof(T)); 160:56.62 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:56.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 160:56.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 160:56.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/MacroAssembler-x64.h:10, 160:56.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:18, 160:56.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 160:56.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 160:56.63 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 160:56.63 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 160:56.63 281 | struct Address 160:56.63 | ^~~~~~~ 160:56.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 160:56.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 160:56.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 160:56.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 160:56.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 160:56.63 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 160:56.63 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 160:56.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 160:56.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 160:56.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 160:56.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 160:56.63 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 160:56.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 160:56.63 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 160:56.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 160:56.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] 160:56.63 32 | memset(aT, 0, sizeof(T)); 160:56.63 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:56.64 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 160:56.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 160:56.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/MacroAssembler-x64.h:10, 160:56.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:18, 160:56.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 160:56.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 160:56.64 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 160:56.64 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 160:56.64 294 | struct BaseIndex 160:56.64 | ^~~~~~~~~ 160:56.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 160:56.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 160:56.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 160:56.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 160:56.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 160:56.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 160:56.73 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 160:56.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 160:56.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 160:56.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 160:56.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 160:56.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 160:56.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 160:56.74 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 160:56.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment 160:56.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 160:56.74 32 | memset(aT, 0, sizeof(T)); 160:56.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:56.74 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:24, 160:56.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.cpp:93, 160:56.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:20: 160:56.75 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 160:56.75 42 | class CodeSegment 160:56.75 | ^~~~~~~~~~~ 160:56.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 160:56.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 160:56.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 160:56.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 160:56.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 160:56.77 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 160:56.77 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 160:56.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 160:56.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 160:56.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 160:56.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 160:56.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 160:56.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 160:56.77 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:44:51: required from here 160:56.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::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 160:56.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::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 160:56.77 32 | memset(aT, 0, sizeof(T)); 160:56.77 | ~~~~~~^~~~~~~~~~~~~~~~~~ 160:56.78 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.cpp:93, 160:56.78 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:20: 160:56.78 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 160:56.78 36 | struct LinkDataCacheablePod 160:56.78 | ^~~~~~~~~~~~~~~~~~~~ 160:57.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 160:57.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 160:57.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 160:57.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 160:57.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 160:57.57 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 160:57.57 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 160:57.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 160:57.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 160:57.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 160:57.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 160:57.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 160:57.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 160:57.57 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 160:57.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; long unsigned int N = 0]' 160:57.57 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 160:57.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 160:57.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 160:57.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] 160:57.58 67 | memset(aT, 0, N * sizeof(T)); 160:57.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:57.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:57.58 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:57.58 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:57.58 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:57.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 160:57.58 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 160:57.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 160:57.59 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 160:57.59 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 160:57.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 160:57.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 160:57.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 160:57.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 160:57.59 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 160:57.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:57.60 304 | class MOZ_NON_PARAM alignas(8) Value 160:57.60 | ^~~~~ 160:57.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 160:57.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 160:57.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 160:57.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 160:57.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 160:57.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 160:57.60 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 160:57.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 160:57.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 160:57.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 160:57.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 160:57.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 160:57.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 160:57.61 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 160:57.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; long unsigned int N = 1]' 160:57.61 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 160:57.62 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 160:57.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 160:57.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] 160:57.62 67 | memset(aT, 0, N * sizeof(T)); 160:57.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:57.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:57.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:57.62 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:57.63 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:57.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 160:57.63 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 160:57.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 160:57.63 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 160:57.63 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 160:57.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 160:57.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 160:57.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 160:57.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 160:57.63 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 160:57.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:57.63 304 | class MOZ_NON_PARAM alignas(8) Value 160:57.63 | ^~~~~ 160:57.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 160:57.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 160:57.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 160:57.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 160:57.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 160:57.64 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 160:57.64 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 160:57.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 160:57.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 160:57.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 160:57.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 160:57.64 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 160:57.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 160:57.65 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 160:57.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; long unsigned int N = 2]' 160:57.65 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 160:57.65 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 160:57.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:57.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:57.65 67 | memset(aT, 0, N * sizeof(T)); 160:57.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 160:57.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 160:57.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 160:57.65 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 160:57.65 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 160:57.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 160:57.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 160:57.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 160:57.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 160:57.66 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 160:57.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 160:57.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:13, 160:57.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.h:10, 160:57.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/MoveEmitter-x86-shared.cpp:7, 160:57.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src22.cpp:2: 160:57.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 160:57.66 304 | class MOZ_NON_PARAM alignas(8) Value 160:57.66 | ^~~~~ 161:26.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 161:26.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 161:26.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 161:26.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:31, 161:26.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 161:26.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 161:26.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 161:26.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 161:26.41 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 161:26.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 161:26.41 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 161:26.41 | ~~^~~~~~~~~~~~~~~~~~ 161:27.76 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:49, 161:27.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 161:27.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)': 161:27.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 161:27.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] 161:27.76 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 161:27.76 | ^ 161:27.76 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 161:27.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 161:27.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 161:27.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:31, 161:27.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 161:27.77 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 161:27.77 662 | class HeapSlot : public WriteBarrieredBase 161:27.77 | ^~~~~~~~ 161:30.75 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:30.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:18, 161:30.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 161:30.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 161:30.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 161:30.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 161:30.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 161:30.76 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 161:30.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 JSSubString'; use assignment or value-initialization instead 161:30.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 161:30.76 32 | memset(aT, 0, sizeof(T)); 161:30.76 | ~~~~~~^~~~~~~~~~~~~~~~~~ 161:30.76 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 161:30.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 161:30.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 161:30.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 161:30.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 161:30.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 161:30.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 161:30.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 161:30.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:31, 161:30.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 161:30.77 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 161:30.77 71 | struct JSSubString { 161:30.77 | ^~~~~~~~~~~ 161:30.87 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:30.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:18, 161:30.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 161:30.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 161:30.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 161:30.87 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 161:30.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 161:30.88 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 161:30.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 'struct js::jit::Address'; use assignment or value-initialization instead 161:30.88 /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:30.88 32 | memset(aT, 0, sizeof(T)); 161:30.88 | ~~~~~~^~~~~~~~~~~~~~~~~~ 161:30.88 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 161:30.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 161:30.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 161:30.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 161:30.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 161:30.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:49, 161:30.89 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 161:30.89 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 161:30.89 281 | struct Address 161:30.89 | ^~~~~~~ 161:30.89 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:30.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:18, 161:30.89 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 161:30.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 161:30.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 161:30.89 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 161:30.89 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 161:30.90 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 161:30.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 js::jit::BaseIndex'; use assignment or value-initialization instead 161:30.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 161:30.90 32 | memset(aT, 0, sizeof(T)); 161:30.90 | ~~~~~~^~~~~~~~~~~~~~~~~~ 161:30.90 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 161:30.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 161:30.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 161:30.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 161:30.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 161:30.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:49, 161:30.91 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 161:30.91 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 161:30.91 294 | struct BaseIndex 161:30.91 | ^~~~~~~~~ 161:31.21 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:31.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:18, 161:31.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 161:31.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 161:31.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 161:31.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 161:31.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::NativeIterator]': 161:31.21 /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.cpp:601:15: required from here 161:31.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 type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead 161:31.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 type 'struct js::NativeIterator' with no trivial copy-assignment; use assignment or value-initialization instead [-Wclass-memaccess] 161:31.22 32 | memset(aT, 0, sizeof(T)); 161:31.22 | ~~~~~~^~~~~~~~~~~~~~~~~~ 161:31.22 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:14, 161:31.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:44, 161:31.22 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 161:31.22 /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:33:8: note: 'struct js::NativeIterator' declared here 161:31.22 33 | struct NativeIterator 161:31.22 | ^~~~~~~~~~~~~~ 161:31.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:31.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:18, 161:31.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 161:31.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 161:31.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 161:31.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 161:31.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 161:31.73 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 161:31.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; long unsigned int N = 0]' 161:31.74 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 161:31.74 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 161:31.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 'class JS::Value'; use assignment or value-initialization instead 161:31.74 /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:31.74 67 | memset(aT, 0, N * sizeof(T)); 161:31.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 161:31.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:21, 161:31.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 161:31.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 161:31.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 161:31.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 161:31.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 161:31.75 304 | class MOZ_NON_PARAM alignas(8) Value 161:31.75 | ^~~~~ 161:31.75 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:31.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:18, 161:31.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 161:31.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 161:31.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 161:31.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 161:31.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 161:31.75 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 161:31.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; long unsigned int N = 1]' 161:31.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 161:31.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 161:31.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 161:31.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] 161:31.76 67 | memset(aT, 0, N * sizeof(T)); 161:31.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 161:31.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:21, 161:31.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 161:31.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 161:31.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 161:31.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 161:31.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 161:31.76 304 | class MOZ_NON_PARAM alignas(8) Value 161:31.76 | ^~~~~ 161:31.76 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:31.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:18, 161:31.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 161:31.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 161:31.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 161:31.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 161:31.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 161:31.76 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 161:31.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; long unsigned int N = 2]' 161:31.76 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 161:31.76 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 161:31.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 161:31.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] 161:31.76 67 | memset(aT, 0, N * sizeof(T)); 161:31.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 161:31.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:21, 161:31.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 161:31.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 161:31.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 161:31.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 161:31.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 161:31.77 304 | class MOZ_NON_PARAM alignas(8) Value 161:31.77 | ^~~~~ 161:31.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 161:31.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 161:31.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 161:31.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 161:31.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 161:31.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 161:31.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:49, 161:31.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 161:31.80 /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 = long unsigned int]': 161:31.80 /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:31.80 /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:31.80 /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:31.80 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 161:31.80 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:31.80 /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:31.80 102 | memset(p, 0, numElems * sizeof(T)); 161:31.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161:31.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 161:31.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 161:31.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 161:31.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Conversions.h:20, 161:31.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Date.h:35, 161:31.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.h:16, 161:31.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsdate.cpp:18, 161:31.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src23.cpp:2: 161:31.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 161:31.81 788 | class HashTableEntry 161:31.81 | ^~~~~~~~~~~~~~ 161:32.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 161:32.86 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 161:32.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 161:32.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:25, 161:32.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 161:32.86 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 161:32.86 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 161:32.86 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 161:32.86 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 161:32.86 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 161:32.86 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 161:32.86 | ~~^~~~~~~~~~~~~~~~~~ 161:33.55 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:19, 161:33.55 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:37, 161:33.55 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 161:33.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)': 161:33.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 161:33.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] 161:33.56 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 161:33.56 | ^ 161:33.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 161:33.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:24, 161:33.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 161:33.56 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 161:33.56 662 | class HeapSlot : public WriteBarrieredBase 161:33.56 | ^~~~~~~~ 161:35.83 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:35.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 161:35.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 161:35.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:35.83 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:35.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:13, 161:35.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:11, 161:35.83 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 161:35.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 161:35.83 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 161:35.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 JSSubString'; use assignment or value-initialization instead 161:35.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 161:35.83 32 | memset(aT, 0, sizeof(T)); 161:35.83 | ~~~~~~^~~~~~~~~~~~~~~~~~ 161:35.83 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 161:35.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 161:35.83 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 161:35.83 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 161:35.83 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 161:35.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 161:35.83 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 161:35.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 161:35.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:25, 161:35.83 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 161:35.83 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 161:35.83 71 | struct JSSubString { 161:35.83 | ^~~~~~~~~~~ 161:35.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:35.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 161:35.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 161:35.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:35.96 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:35.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:13, 161:35.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:11, 161:35.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 161:35.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 161:35.96 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 161:35.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::Address'; use assignment or value-initialization instead 161:35.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::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 161:35.96 32 | memset(aT, 0, sizeof(T)); 161:35.96 | ~~~~~~^~~~~~~~~~~~~~~~~~ 161:35.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 161:35.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 161:35.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 161:35.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 161:35.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 161:35.96 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:19, 161:35.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:37, 161:35.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 161:35.97 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 161:35.97 281 | struct Address 161:35.97 | ^~~~~~~ 161:35.97 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:35.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 161:35.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 161:35.97 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:35.97 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:35.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:13, 161:35.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:11, 161:35.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 161:35.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 161:35.97 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 161:35.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 js::jit::BaseIndex'; use assignment or value-initialization instead 161:35.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 161:35.97 32 | memset(aT, 0, sizeof(T)); 161:35.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 161:35.97 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 161:35.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 161:35.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 161:35.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 161:35.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 161:35.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:19, 161:35.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:37, 161:35.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 161:35.97 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 161:35.97 294 | struct BaseIndex 161:35.97 | ^~~~~~~~~ 161:36.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:36.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 161:36.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 161:36.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:36.25 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:36.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:13, 161:36.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:11, 161:36.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 161:36.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = {anonymous}::BytecodeParser::Bytecode]': 161:36.25 /builddir/build/BUILD/pale-moon/platform/js/src/jsopcode.cpp:265:43: required from here 161:36.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 {anonymous}::BytecodeParser::Bytecode'; use assignment or value-initialization instead 161:36.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 'class {anonymous}::BytecodeParser::Bytecode'; use assignment or value-initialization instead [-Wclass-memaccess] 161:36.26 32 | memset(aT, 0, sizeof(T)); 161:36.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 161:36.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:38: 161:36.26 /builddir/build/BUILD/pale-moon/platform/js/src/jsopcode.cpp:262:11: note: 'class {anonymous}::BytecodeParser::Bytecode' declared here 161:36.26 262 | class Bytecode 161:36.26 | ^~~~~~~~ 161:36.78 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:36.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 161:36.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 161:36.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:36.78 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:36.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:13, 161:36.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:11, 161:36.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 161:36.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 161:36.79 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 161:36.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; long unsigned int N = 0]' 161:36.79 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 161:36.79 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 161:36.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 161:36.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] 161:36.79 67 | memset(aT, 0, N * sizeof(T)); 161:36.79 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 161:36.79 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 161:36.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:36.79 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:36.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:13, 161:36.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:11, 161:36.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 161:36.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 161:36.79 304 | class MOZ_NON_PARAM alignas(8) Value 161:36.79 | ^~~~~ 161:36.79 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:36.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 161:36.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 161:36.79 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:36.79 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:36.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:13, 161:36.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:11, 161:36.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 161:36.79 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 161:36.80 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 161:36.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; long unsigned int N = 1]' 161:36.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 161:36.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 161:36.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 161:36.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] 161:36.80 67 | memset(aT, 0, N * sizeof(T)); 161:36.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 161:36.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 161:36.80 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:36.80 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:36.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:13, 161:36.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:11, 161:36.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 161:36.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 161:36.81 304 | class MOZ_NON_PARAM alignas(8) Value 161:36.81 | ^~~~~ 161:36.81 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 161:36.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 161:36.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 161:36.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:36.81 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:36.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:13, 161:36.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:11, 161:36.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 161:36.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 161:36.81 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 161:36.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; long unsigned int N = 2]' 161:36.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 161:36.81 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 161:36.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 161:36.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] 161:36.81 67 | memset(aT, 0, N * sizeof(T)); 161:36.81 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 161:36.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 161:36.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 161:36.81 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 161:36.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.h:13, 161:36.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jsnum.cpp:11, 161:36.82 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src24.cpp:11: 161:36.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 161:36.82 304 | class MOZ_NON_PARAM alignas(8) Value 161:36.82 | ^~~~~ 162:03.49 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 162:03.49 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 162:03.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 162:03.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:11, 162:03.49 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 162:03.49 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 162:03.49 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 162:03.49 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 162:03.49 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 162:03.49 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 162:03.49 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 162:03.49 | ~~^~~~~~~~~~~~~~~~~~ 162:04.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:19, 162:04.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:17, 162:04.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 162:04.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)': 162:04.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 162:04.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] 162:04.56 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 162:04.56 | ^ 162:04.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:04.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:04.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:04.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:11, 162:04.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 162:04.56 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 162:04.56 662 | class HeapSlot : public WriteBarrieredBase 162:04.57 | ^~~~~~~~ 162:06.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:06.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.h:11, 162:06.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:7, 162:06.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 162:06.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 162:06.56 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 162:06.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 162:06.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] 162:06.56 32 | memset(aT, 0, sizeof(T)); 162:06.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:06.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 162:06.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 162:06.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 162:06.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 162:06.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 162:06.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 162:06.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 162:06.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:06.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:11, 162:06.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 162:06.56 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 162:06.56 71 | struct JSSubString { 162:06.56 | ^~~~~~~~~~~ 162:06.66 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:06.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.h:11, 162:06.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:7, 162:06.67 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 162:06.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 162:06.67 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 162:06.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 js::jit::Address'; use assignment or value-initialization instead 162:06.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::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 162:06.67 32 | memset(aT, 0, sizeof(T)); 162:06.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:06.67 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 162:06.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:06.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 162:06.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 162:06.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 162:06.67 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:19, 162:06.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:17, 162:06.67 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 162:06.67 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 162:06.67 281 | struct Address 162:06.67 | ^~~~~~~ 162:06.67 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:06.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.h:11, 162:06.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:7, 162:06.67 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 162:06.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 162:06.67 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 162:06.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 js::jit::BaseIndex'; use assignment or value-initialization instead 162:06.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] 162:06.67 32 | memset(aT, 0, sizeof(T)); 162:06.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:06.67 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 162:06.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:06.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 162:06.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 162:06.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 162:06.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:19, 162:06.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:17, 162:06.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 162:06.68 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 162:06.68 294 | struct BaseIndex 162:06.68 | ^~~~~~~~~ 162:06.94 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:06.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.h:11, 162:06.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:7, 162:06.94 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 162:06.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSScript]': 162:06.94 /builddir/build/BUILD/pale-moon/platform/js/src/jsscript.cpp:2487:25: required from here 162: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 type 'class JSScript' with no trivial copy-assignment; use value-initialization instead 162: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 type 'class JSScript' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 162:06.95 32 | memset(aT, 0, sizeof(T)); 162:06.95 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:06.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:15, 162:06.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:06.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:11, 162:06.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 162:06.95 /builddir/build/BUILD/pale-moon/platform/js/src/jsscript.h:789:7: note: 'class JSScript' declared here 162:06.95 789 | class JSScript : public js::gc::TenuredCell 162:06.95 | ^~~~~~~~ 162:07.59 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:07.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.h:11, 162:07.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:7, 162:07.59 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 162:07.59 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 162:07.59 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 162:07.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; long unsigned int N = 0]' 162:07.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 162:07.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 162:07.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 162:07.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] 162:07.60 67 | memset(aT, 0, N * sizeof(T)); 162:07.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:07.60 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:07.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:07.60 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:07.60 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:07.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:07.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:07.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:07.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:11, 162:07.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 162:07.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:07.60 304 | class MOZ_NON_PARAM alignas(8) Value 162:07.60 | ^~~~~ 162:07.61 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:07.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.h:11, 162:07.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:7, 162:07.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 162:07.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 162:07.61 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 162:07.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; long unsigned int N = 1]' 162:07.61 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 162:07.61 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 162:07.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 162:07.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] 162:07.62 67 | memset(aT, 0, N * sizeof(T)); 162:07.62 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:07.62 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:07.62 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:07.62 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:07.62 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:07.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:07.62 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:07.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:07.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:11, 162:07.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 162:07.62 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:07.62 304 | class MOZ_NON_PARAM alignas(8) Value 162:07.62 | ^~~~~ 162:07.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:07.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.h:11, 162:07.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:7, 162:07.63 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 162:07.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 162:07.63 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 162:07.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; long unsigned int N = 2]' 162:07.63 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 162:07.63 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 162:07.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 162:07.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] 162:07.63 67 | memset(aT, 0, N * sizeof(T)); 162:07.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:07.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:07.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:07.64 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:07.64 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:07.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:07.64 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:07.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:07.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jspropertytree.cpp:11, 162:07.64 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:2: 162:07.64 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:07.64 304 | class MOZ_NON_PARAM alignas(8) Value 162:07.64 | ^~~~~ 162:08.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsscript.cpp:38, 162:08.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src25.cpp:11: 162:08.40 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.h: At global scope: 162:08.40 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.h: 'js::frontend::MaxSrcNotesLength' defined but not used 162:08.40 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.h:114:15: warning: 'js::frontend::MaxSrcNotesLength' defined but not used [-Wunused-variable] 162:08.40 114 | static size_t MaxSrcNotesLength = INT32_MAX; 162:08.40 | ^~~~~~~~~~~~~~~~~ 162:08.40 Warning: -Wunused-variable in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.h: 'js::frontend::MaxBytecodeLength' defined but not used 162:08.40 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.h:113:15: warning: 'js::frontend::MaxBytecodeLength' defined but not used [-Wunused-variable] 162:08.40 113 | static size_t MaxBytecodeLength = INT32_MAX; 162:08.40 | ^~~~~~~~~~~~~~~~~ 162:11.23 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 162:11.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 162:11.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 162:11.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 162:11.23 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 162:11.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 162:11.23 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 162:11.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 162:11.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 162:11.24 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 162:11.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 162:11.24 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 162:11.24 | ~~^~~~~~~~~~~~~~~~~~ 162:12.14 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:14, 162:12.14 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 162:12.14 /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:12.15 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:12.15 /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:12.15 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 162:12.15 | ^ 162:12.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:12.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:12.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:12.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 162:12.15 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 162:12.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 162:12.15 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 162:12.15 662 | class HeapSlot : public WriteBarrieredBase 162:12.15 | ^~~~~~~~ 162:12.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:12.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:12.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:12.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:12.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:12.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 162:12.37 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 162:12.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 162:12.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 162:12.37 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 162:12.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 'struct JSSubString'; use assignment or value-initialization instead 162:12.38 /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:12.38 32 | memset(aT, 0, sizeof(T)); 162:12.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:12.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 162:12.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 162:12.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 162:12.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 162:12.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 162:12.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 162:12.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 162:12.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:12.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 162:12.38 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 162:12.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 162:12.38 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 162:12.38 71 | struct JSSubString { 162:12.38 | ^~~~~~~~~~~ 162:12.49 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:12.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:12.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:12.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:12.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:12.49 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 162:12.49 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 162:12.49 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 162:12.49 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 162:12.49 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 162:12.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 162:12.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] 162:12.50 32 | memset(aT, 0, sizeof(T)); 162:12.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:12.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 162:12.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:12.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 162:12.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 162:12.50 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:13, 162:12.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 162:12.50 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 162:12.50 281 | struct Address 162:12.50 | ^~~~~~~ 162:12.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:12.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:12.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:12.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:12.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:12.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 162:12.51 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 162:12.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 162:12.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 162:12.51 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 162:12.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 162:12.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] 162:12.51 32 | memset(aT, 0, sizeof(T)); 162:12.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:12.51 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 162:12.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:12.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 162:12.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 162:12.52 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:13, 162:12.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 162:12.52 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 162:12.52 294 | struct BaseIndex 162:12.52 | ^~~~~~~~~ 162:13.30 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:13.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:13.30 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:13.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:13.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:13.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 162:13.31 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 162:13.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 162:13.31 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 162:13.31 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 162:13.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; long unsigned int N = 0]' 162:13.31 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 162:13.31 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 162:13.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 162:13.31 /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:13.31 67 | memset(aT, 0, N * sizeof(T)); 162:13.31 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:13.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:13.31 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:13.31 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:13.31 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:13.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:13.32 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:13.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:13.32 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 162:13.32 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 162:13.32 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 162:13.32 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:13.32 304 | class MOZ_NON_PARAM alignas(8) Value 162:13.32 | ^~~~~ 162:13.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:13.32 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:13.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:13.33 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:13.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:13.33 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 162:13.33 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 162:13.33 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 162:13.33 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 162:13.33 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 162:13.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; long unsigned int N = 1]' 162:13.33 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 162:13.33 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 162:13.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:13.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:13.34 67 | memset(aT, 0, N * sizeof(T)); 162:13.34 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:13.34 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:13.34 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:13.34 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:13.34 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:13.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:13.34 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:13.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:13.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 162:13.34 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 162:13.34 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 162:13.34 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:13.34 304 | class MOZ_NON_PARAM alignas(8) Value 162:13.35 | ^~~~~ 162:13.35 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:13.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:13.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:13.35 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:13.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:13.35 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 162:13.35 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 162:13.35 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 162:13.35 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 162:13.35 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 162:13.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; long unsigned int N = 2]' 162:13.36 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 162:13.36 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 162:13.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 'class JS::Value'; use assignment or value-initialization instead 162:13.36 /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:13.36 67 | memset(aT, 0, N * sizeof(T)); 162:13.36 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:13.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:13.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:13.36 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:13.36 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:13.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:13.36 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:13.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:13.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 162:13.37 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 162:13.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 162:13.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:13.37 304 | class MOZ_NON_PARAM alignas(8) Value 162:13.37 | ^~~~~ 162:13.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:13.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:13.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:13.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:13.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:13.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 162:13.37 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 162:13.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 162:13.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 5]': 162:13.38 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 5]' 162:13.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; long unsigned int N = 3]' 162:13.38 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 3]' 162:13.38 /builddir/build/BUILD/pale-moon/platform/js/src/proxy/ScriptedProxyHandler.cpp:595:35: required from here 162:13.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 162:13.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] 162:13.38 67 | memset(aT, 0, N * sizeof(T)); 162:13.38 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:13.38 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:13.38 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:13.38 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:13.38 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:13.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:13.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:13.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:13.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 162:13.39 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 162:13.39 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 162:13.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:13.39 304 | class MOZ_NON_PARAM alignas(8) Value 162:13.39 | ^~~~~ 162:13.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:13.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:13.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:13.40 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:13.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:13.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 162:13.40 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 162:13.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 162:13.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 6]': 162:13.40 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 6]' 162:13.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; long unsigned int N = 4]' 162:13.40 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 4]' 162:13.40 /builddir/build/BUILD/pale-moon/platform/js/src/proxy/ScriptedProxyHandler.cpp:1064:35: required from here 162: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 162: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] 162:13.41 67 | memset(aT, 0, N * sizeof(T)); 162:13.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:13.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:13.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:13.41 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:13.41 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:13.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:13.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:13.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:13.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 162:13.41 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/CrossCompartmentWrapper.cpp:7, 162:13.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src26.cpp:2: 162:13.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:13.41 304 | class MOZ_NON_PARAM alignas(8) Value 162:13.41 | ^~~~~ 162:29.54 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 162:29.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 162:29.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 162:29.54 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 162:29.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 162:29.54 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 162:29.54 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 162:29.54 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 162:29.54 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 162:29.54 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 162:29.55 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 162:29.55 | ~~^~~~~~~~~~~~~~~~~~ 162:30.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:17, 162:30.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 162:30.27 /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:30.27 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:30.27 /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:30.27 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 162:30.27 | ^ 162:30.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:30.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:30.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:30.28 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 162:30.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 162:30.28 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 162:30.28 662 | class HeapSlot : public WriteBarrieredBase 162:30.28 | ^~~~~~~~ 162:32.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:32.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:32.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:32.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:32.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:32.27 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 162:32.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 162:32.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 162:32.28 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 162:32.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 JSSubString'; use assignment or value-initialization instead 162:32.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 162:32.28 32 | memset(aT, 0, sizeof(T)); 162:32.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:32.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 162:32.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 162:32.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 162:32.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 162:32.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 162:32.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 162:32.29 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 162:32.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:32.29 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 162:32.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 162:32.29 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 162:32.29 71 | struct JSSubString { 162:32.29 | ^~~~~~~~~~~ 162:32.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:32.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:32.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:32.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:32.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:32.39 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 162:32.39 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 162:32.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 162:32.39 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 162:32.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 js::jit::Address'; use assignment or value-initialization instead 162:32.40 /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:32.40 32 | memset(aT, 0, sizeof(T)); 162:32.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:32.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 162:32.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:32.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 162:32.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 162:32.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 162:32.40 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:17, 162:32.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 162:32.41 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 162:32.41 281 | struct Address 162:32.41 | ^~~~~~~ 162:32.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:32.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:32.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:32.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:32.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:32.41 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 162:32.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 162:32.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 162:32.41 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 162:32.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 js::jit::BaseIndex'; use assignment or value-initialization instead 162:32.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::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 162:32.42 32 | memset(aT, 0, sizeof(T)); 162:32.42 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:32.42 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 162:32.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:32.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 162:32.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 162:32.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 162:32.42 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:17, 162:32.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 162:32.43 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 162:32.43 294 | struct BaseIndex 162:32.43 | ^~~~~~~~~ 162:32.58 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:20: 162:32.58 /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]': 162:32.58 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp:332:78: required from here 162:32.58 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 162:32.58 /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] 162:32.58 305 | memset(data->args, 0, numArgs * sizeof(Value)); 162:32.58 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:32.58 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:32.59 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:32.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:32.59 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 162:32.59 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 162:32.59 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:437:7: note: 'js::GCPtrValue' {aka 'class js::GCPtr'} declared here 162:32.59 437 | class GCPtr : public WriteBarrieredBase 162:32.59 | ^~~~~ 162:32.59 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:20: 162:32.59 /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]': 162:32.59 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp:345:57: required from here 162:32.60 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 162:32.60 /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] 162:32.60 305 | memset(data->args, 0, numArgs * sizeof(Value)); 162:32.60 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:32.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:32.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:32.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:32.60 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 162:32.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 162:32.60 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:437:7: note: 'js::GCPtrValue' {aka 'class js::GCPtr'} declared here 162:32.60 437 | class GCPtr : public WriteBarrieredBase 162:32.60 | ^~~~~ 162:32.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:20: 162:32.61 /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]': 162:32.61 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArgumentsObject.cpp:364:59: required from here 162:32.61 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 162:32.61 /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] 162:32.61 305 | memset(data->args, 0, numArgs * sizeof(Value)); 162:32.61 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 162:32.61 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:32.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:32.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:32.62 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 162:32.62 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 162:32.62 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:437:7: note: 'js::GCPtrValue' {aka 'class js::GCPtr'} declared here 162:32.62 437 | class GCPtr : public WriteBarrieredBase 162:32.62 | ^~~~~ 162:33.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:33.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:33.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:33.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:33.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:33.08 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 162:33.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 162:33.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 162:33.08 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 162:33.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; long unsigned int N = 0]' 162:33.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 162:33.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 162:33.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:33.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:33.08 67 | memset(aT, 0, N * sizeof(T)); 162:33.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:33.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:33.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:33.08 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:33.08 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:33.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:33.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:33.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:33.08 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 162:33.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 162:33.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:33.08 304 | class MOZ_NON_PARAM alignas(8) Value 162:33.08 | ^~~~~ 162:33.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:33.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:33.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:33.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:33.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:33.09 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 162:33.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 162:33.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 162:33.09 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 162:33.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; long unsigned int N = 1]' 162:33.09 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 162:33.09 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 162:33.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 162:33.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] 162:33.09 67 | memset(aT, 0, N * sizeof(T)); 162:33.09 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:33.09 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:33.09 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:33.09 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:33.09 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:33.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:33.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:33.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:33.09 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 162:33.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 162:33.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:33.10 304 | class MOZ_NON_PARAM alignas(8) Value 162:33.10 | ^~~~~ 162:33.10 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:33.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:33.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:33.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:33.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:33.10 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 162:33.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 162:33.10 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 162:33.10 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 162:33.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; long unsigned int N = 2]' 162:33.10 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 162:33.10 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 162:33.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 162:33.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] 162:33.10 67 | memset(aT, 0, N * sizeof(T)); 162:33.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:33.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:33.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:33.11 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:33.11 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:33.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:33.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:33.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:33.11 from /builddir/build/BUILD/pale-moon/platform/js/src/proxy/Wrapper.cpp:7, 162:33.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src27.cpp:2: 162:33.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:33.11 304 | class MOZ_NON_PARAM alignas(8) Value 162:33.11 | ^~~~~ 162:39.93 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 162:39.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 162:39.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 162:39.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/RegExpObject.h:13, 162:39.93 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/RegExp.h:10, 162:39.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartment.h:17, 162:39.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:12, 162:39.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 162:39.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 162:39.93 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 162:39.94 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 162:39.94 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 162:39.94 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 162:39.94 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 162:39.94 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 162:39.94 | ~~^~~~~~~~~~~~~~~~~~ 162:40.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:18, 162:40.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 162:40.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 162:40.73 /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:40.73 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:40.73 /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:40.73 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 162:40.73 | ^ 162:40.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:40.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:40.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 162:40.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 162:40.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 162:40.73 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 162:40.73 662 | class HeapSlot : public WriteBarrieredBase 162:40.73 | ^~~~~~~~ 162:40.93 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:40.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:40.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:40.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:40.93 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:40.93 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:40.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:40.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:40.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 162:40.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 162:40.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 162:40.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 162:40.94 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 162:40.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 JSSubString'; use assignment or value-initialization instead 162:40.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] 162:40.94 32 | memset(aT, 0, sizeof(T)); 162:40.94 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:40.94 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 162:40.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 162:40.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 162:40.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 162:40.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 162:40.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 162:40.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 162:40.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 162:40.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 162:40.94 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 162:40.94 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 162:40.94 71 | struct JSSubString { 162:40.94 | ^~~~~~~~~~~ 162:41.07 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:41.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:41.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:41.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:41.07 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:41.07 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:41.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:41.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:41.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 162:41.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 162:41.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 162:41.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 162:41.07 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 162:41.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 162:41.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] 162:41.07 32 | memset(aT, 0, sizeof(T)); 162:41.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:41.07 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 162:41.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:41.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 162:41.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 162:41.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 162:41.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:18, 162:41.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 162:41.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 162:41.08 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 162:41.08 281 | struct Address 162:41.08 | ^~~~~~~ 162:41.08 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:41.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:41.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:41.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:41.08 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:41.08 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:41.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:41.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:41.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 162:41.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 162:41.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 162:41.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 162:41.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 162: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 js::jit::BaseIndex'; use assignment or value-initialization instead 162: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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 162:41.09 32 | memset(aT, 0, sizeof(T)); 162:41.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:41.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 162:41.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:41.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 162:41.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 162:41.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 162:41.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:18, 162:41.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 162:41.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 162:41.09 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 162:41.09 294 | struct BaseIndex 162:41.09 | ^~~~~~~~~ 162:42.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:42.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:42.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:42.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:42.04 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:42.04 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:42.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:42.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:42.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 162:42.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 162:42.04 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 162:42.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 162:42.04 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 162:42.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; long unsigned int N = 0]' 162:42.04 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 162:42.04 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 162:42.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 162:42.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] 162:42.04 67 | memset(aT, 0, N * sizeof(T)); 162:42.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:42.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:42.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:42.04 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:42.04 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:42.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:42.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:42.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 162:42.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 162:42.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 162:42.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:42.06 304 | class MOZ_NON_PARAM alignas(8) Value 162:42.06 | ^~~~~ 162:42.06 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:42.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:42.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:42.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:42.06 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:42.06 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:42.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:42.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:42.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 162:42.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 162:42.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 162:42.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 162:42.06 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 162:42.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; long unsigned int N = 1]' 162:42.06 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 162:42.06 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 162:42.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 162:42.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] 162:42.06 67 | memset(aT, 0, N * sizeof(T)); 162:42.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:42.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:42.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:42.06 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:42.06 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:42.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:42.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:42.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 162:42.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 162:42.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 162:42.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:42.07 304 | class MOZ_NON_PARAM alignas(8) Value 162:42.07 | ^~~~~ 162:42.07 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 162:42.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 162:42.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 162:42.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:42.07 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:42.07 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:42.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:42.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:42.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 162:42.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 162:42.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 162:42.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 162:42.08 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 162:42.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; long unsigned int N = 2]' 162:42.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 162:42.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 162:42.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:42.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:42.08 67 | memset(aT, 0, N * sizeof(T)); 162:42.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:42.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:42.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:42.08 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:42.08 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:42.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:42.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:42.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:10, 162:42.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.cpp:7, 162:42.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src28.cpp:2: 162:42.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:42.09 304 | class MOZ_NON_PARAM alignas(8) Value 162:42.09 | ^~~~~ 162:51.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 162:51.12 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 162:51.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 162:51.12 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 162:51.12 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 162:51.12 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 162:51.12 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 162:51.12 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 162:51.12 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 162:51.12 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 162:51.12 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 162:51.12 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 162:51.12 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 162:51.12 | ~~^~~~~~~~~~~~~~~~~~ 162:52.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:23, 162:52.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:12, 162:52.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 162:52.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 162:52.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)': 162:52.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 162:52.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] 162:52.10 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 162:52.10 | ^ 162:52.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:52.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:52.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:52.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 162:52.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 162:52.10 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 162:52.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 162:52.11 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 162:52.11 662 | class HeapSlot : public WriteBarrieredBase 162:52.11 | ^~~~~~~~ 162:53.33 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 162:53.34 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 162:53.34 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 162:53.34 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.cpp:12, 162:53.34 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 162:53.34 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 162:53.34 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 162:53.34 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 162:53.34 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 162:53.34 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 162:53.34 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 162:53.34 | ~~^~~~~~~~~~~~~~~~~~ 162:54.55 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:54.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:54.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:54.55 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:54.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:54.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 162:54.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 162:54.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 162:54.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 162:54.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 162:54.56 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 162:54.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 162:54.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] 162:54.56 32 | memset(aT, 0, sizeof(T)); 162:54.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:54.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 162:54.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 162:54.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 162:54.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 162:54.57 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 162:54.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 162:54.57 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 162:54.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:54.57 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 162:54.57 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 162:54.57 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 162:54.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 162:54.57 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 162:54.57 71 | struct JSSubString { 162:54.57 | ^~~~~~~~~~~ 162:54.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:54.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:54.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:54.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:54.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:54.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 162:54.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 162:54.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 162:54.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 162:54.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 162:54.68 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 162:54.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 js::jit::Address'; use assignment or value-initialization instead 162:54.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 162:54.68 32 | memset(aT, 0, sizeof(T)); 162:54.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:54.68 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 162:54.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:54.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 162:54.69 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:17, 162:54.69 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:12, 162:54.69 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 162:54.69 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 162:54.69 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 162:54.69 281 | struct Address 162:54.69 | ^~~~~~~ 162:54.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:54.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:54.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:54.69 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:54.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:54.70 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 162:54.70 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 162:54.70 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 162:54.70 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 162:54.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 162:54.70 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 162:54.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 162:54.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] 162:54.70 32 | memset(aT, 0, sizeof(T)); 162:54.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:54.70 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 162:54.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:54.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 162:54.70 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:17, 162:54.71 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:12, 162:54.71 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 162:54.71 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 162:54.71 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 162:54.71 294 | struct BaseIndex 162:54.71 | ^~~~~~~~~ 162:54.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.cpp:24, 162:54.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 162:54.73 /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:54.73 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:54.73 /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:54.73 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 162:54.73 | ^ 162:54.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 162:54.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Scope.h:13, 162:54.73 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.h:14, 162:54.73 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.cpp:7, 162:54.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 162:54.73 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 162:54.73 662 | class HeapSlot : public WriteBarrieredBase 162:54.73 | ^~~~~~~~ 162:54.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:54.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:54.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:54.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:54.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:54.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 162:54.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 162:54.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 162:54.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 162:54.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 162:54.93 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 162:54.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment 162:54.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 162:54.93 32 | memset(aT, 0, sizeof(T)); 162:54.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:54.93 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:23, 162:54.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:40, 162:54.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 162:54.93 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 162:54.93 42 | class CodeSegment 162:54.93 | ^~~~~~~~~~~ 162:55.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:55.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:55.82 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 162:55.82 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 162:55.82 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 162:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 162:55.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 162:55.82 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 162:55.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; long unsigned int N = 0]' 162:55.82 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 162:55.82 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 162:55.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 162:55.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] 162:55.82 67 | memset(aT, 0, N * sizeof(T)); 162:55.82 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:55.82 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:55.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:55.82 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:55.82 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:55.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:55.82 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:55.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:55.83 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 162:55.83 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 162:55.83 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 162:55.83 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 162:55.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:55.83 304 | class MOZ_NON_PARAM alignas(8) Value 162:55.83 | ^~~~~ 162:55.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:55.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:55.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:55.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:55.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:55.84 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 162:55.84 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 162:55.84 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 162:55.84 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 162:55.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 162:55.84 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 162:55.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; long unsigned int N = 1]' 162:55.84 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 162:55.84 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 162:55.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 162:55.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] 162:55.84 67 | memset(aT, 0, N * sizeof(T)); 162:55.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:55.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:55.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:55.85 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:55.85 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:55.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:55.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:55.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:55.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 162:55.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 162:55.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 162:55.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 162:55.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:55.85 304 | class MOZ_NON_PARAM alignas(8) Value 162:55.85 | ^~~~~ 162:55.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 162:55.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 162:55.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 162:55.85 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 162:55.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 162:55.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 162:55.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 162:55.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 162:55.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 162:55.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 162:55.85 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 162:55.85 /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; long unsigned int N = 2]' 162:55.86 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 162:55.86 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 162:55.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 162:55.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] 162:55.86 67 | memset(aT, 0, N * sizeof(T)); 162:55.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:55.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 162:55.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 162:55.86 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 162:55.86 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 162:55.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 162:55.86 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 162:55.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 162:55.86 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.h:16, 162:55.86 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:10, 162:55.86 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:7, 162:55.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 162:55.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:55.87 304 | class MOZ_NON_PARAM alignas(8) Value 162:55.87 | ^~~~~ 162:56.69 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:14, 162:56.70 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:10, 162:56.70 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 162:56.70 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 162:56.70 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 162:56.70 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 162:56.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 162:56.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 162:56.70 32 | memset(aT, 0, sizeof(T)); 162:56.70 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:56.70 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 162:56.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 162:56.70 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 162:56.70 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 162:56.70 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 162:56.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 162:56.70 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Scope.h:13, 162:56.70 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.h:14, 162:56.70 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.cpp:7, 162:56.70 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 162:56.70 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 162:56.70 71 | struct JSSubString { 162:56.70 | ^~~~~~~~~~~ 162:56.84 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:14, 162:56.84 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:10, 162:56.84 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 162:56.84 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 162:56.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 162:56.84 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 162:56.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 'struct js::jit::Address'; use assignment or value-initialization instead 162:56.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] 162:56.85 32 | memset(aT, 0, sizeof(T)); 162:56.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:56.85 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 162:56.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:56.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 162:56.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 162:56.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 162:56.85 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.cpp:24, 162:56.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 162:56.85 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 162:56.85 281 | struct Address 162:56.85 | ^~~~~~~ 162:56.85 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:14, 162:56.85 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:10, 162:56.85 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 162:56.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 162:56.85 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 162:56.85 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 162:56.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::BaseIndex'; use assignment or value-initialization instead 162:56.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::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 162:56.85 32 | memset(aT, 0, sizeof(T)); 162:56.85 | ~~~~~~^~~~~~~~~~~~~~~~~~ 162:56.85 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 162:56.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 162:56.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 162:56.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 162:56.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 162:56.86 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeCompiler.cpp:24, 162:56.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:11: 162:56.86 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 162:56.86 294 | struct BaseIndex 162:56.86 | ^~~~~~~~~ 162:57.55 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:14, 162:57.55 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:10, 162:57.55 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 162:57.55 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 162:57.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 162:57.55 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 162:57.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; long unsigned int N = 0]' 162:57.55 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 162:57.55 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 162:57.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 162:57.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] 162:57.55 67 | memset(aT, 0, N * sizeof(T)); 162:57.55 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:57.55 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.h:24, 162:57.55 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:25, 162:57.55 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:10, 162:57.55 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 162:57.55 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 162:57.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:57.55 304 | class MOZ_NON_PARAM alignas(8) Value 162:57.55 | ^~~~~ 162:57.55 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:14, 162:57.55 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:10, 162:57.55 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 162:57.55 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 162:57.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 162:57.56 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 162:57.56 /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; long unsigned int N = 1]' 162:57.56 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 162:57.56 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 162:57.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 162:57.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] 162:57.56 67 | memset(aT, 0, N * sizeof(T)); 162:57.56 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:57.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.h:24, 162:57.56 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:25, 162:57.56 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:10, 162:57.56 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 162:57.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 162:57.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:57.57 304 | class MOZ_NON_PARAM alignas(8) Value 162:57.57 | ^~~~~ 162:57.57 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:14, 162:57.57 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:10, 162:57.57 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 162:57.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 162:57.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 162:57.57 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 162:57.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; long unsigned int N = 2]' 162:57.57 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 162:57.57 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 162:57.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 162:57.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] 162:57.57 67 | memset(aT, 0, N * sizeof(T)); 162:57.57 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 162:57.58 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsutil.h:24, 162:57.58 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/LifoAlloc.h:25, 162:57.58 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/SplayTree.h:10, 162:57.58 from /builddir/build/BUILD/pale-moon/platform/js/src/ds/MemoryProtectionExceptionHandler.cpp:27, 162:57.58 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:2: 162:57.58 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 162:57.58 304 | class MOZ_NON_PARAM alignas(8) Value 162:57.58 | ^~~~~ 163:13.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src3.cpp:20: 163:13.08 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.cpp: In member function 'bool js::frontend::BytecodeEmitter::emitSwitch(js::frontend::ParseNode*)': 163:13.09 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.cpp: 'caseNoteIndex' may be used uninitialized in this function 163:13.09 /builddir/build/BUILD/pale-moon/platform/js/src/frontend/BytecodeEmitter.cpp:4661:38: warning: 'caseNoteIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 163:13.09 4661 | if (!setSrcNoteOffset(caseNoteIndex, 0, offset() - lastCaseOffset)) 163:13.09 | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:22.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src29.cpp:2: 163:22.01 /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*)': 163:22.01 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp: 's' may be used uninitialized in this function 163:22.01 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger.cpp:10403:26: warning: 's' may be used uninitialized in this function [-Wmaybe-uninitialized] 163:22.01 10403 | JSAtom* str = Atomize(cx, s, strlen(s), PinAtom); 163:22.01 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:28.96 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 163:28.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 163:28.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 163:28.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jsexn.h:15, 163:28.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:12, 163:28.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 163:28.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 163:28.97 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 163:28.97 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 163:28.97 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 163:28.97 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 163:28.97 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 163:28.97 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 163:28.98 | ~~^~~~~~~~~~~~~~~~~~ 163:30.14 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:41, 163:30.14 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 163:30.14 /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:30.14 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:30.14 /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:30.14 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 163:30.14 | ^ 163:30.14 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 163:30.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 163:30.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 163:30.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 163:30.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 163:30.15 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 163:30.15 662 | class HeapSlot : public WriteBarrieredBase 163:30.15 | ^~~~~~~~ 163:33.57 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:33.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 163:33.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 163:33.57 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:33.57 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:33.57 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 163:33.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 163:33.57 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 163:33.57 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 163:33.57 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 163:33.57 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 163:33.57 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 163:33.58 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 163:33.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 JSSubString'; use assignment or value-initialization instead 163:33.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 163:33.58 32 | memset(aT, 0, sizeof(T)); 163:33.58 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:33.58 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 163:33.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 163:33.58 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 163:33.58 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 163:33.58 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 163:33.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 163:33.58 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 163:33.58 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 163:33.59 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 163:33.59 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 163:33.59 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 163:33.59 71 | struct JSSubString { 163:33.59 | ^~~~~~~~~~~ 163:33.70 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:33.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 163:33.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 163:33.70 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:33.70 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:33.70 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 163:33.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 163:33.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 163:33.71 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 163:33.71 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 163:33.71 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 163:33.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 163:33.71 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 163: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 'struct js::jit::Address'; use assignment or value-initialization instead 163:33.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] 163:33.71 32 | memset(aT, 0, sizeof(T)); 163:33.71 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:33.71 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 163:33.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 163:33.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 163:33.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 163:33.72 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:40, 163:33.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 163:33.72 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 163:33.72 281 | struct Address 163:33.72 | ^~~~~~~ 163:33.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:33.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 163:33.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 163:33.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:33.73 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:33.73 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 163:33.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 163:33.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 163:33.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 163:33.73 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 163:33.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 163:33.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 163:33.73 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 163:33.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 js::jit::BaseIndex'; use assignment or value-initialization instead 163:33.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 163:33.74 32 | memset(aT, 0, sizeof(T)); 163:33.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:33.74 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 163:33.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 163:33.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 163:33.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 163:33.74 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:40, 163:33.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 163:33.74 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 163:33.74 294 | struct BaseIndex 163:33.75 | ^~~~~~~~~ 163:34.07 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:34.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 163:34.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 163:34.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:34.07 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:34.07 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 163:34.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 163:34.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 163:34.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 163:34.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 163:34.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 163:34.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 163:34.08 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 163:34.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment 163:34.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 163:34.08 32 | memset(aT, 0, sizeof(T)); 163:34.08 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:34.08 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:23, 163:34.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/MemoryMetrics.cpp:26, 163:34.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:47: 163:34.08 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 163:34.08 42 | class CodeSegment 163:34.08 | ^~~~~~~~~~~ 163:34.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:34.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 163:34.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 163:34.10 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:34.10 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:34.10 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 163:34.10 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 163:34.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 163:34.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 163:34.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 163:34.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 163:34.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 163:34.11 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:44:51: required from here 163:34.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 js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 163:34.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 js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 163:34.11 32 | memset(aT, 0, sizeof(T)); 163:34.11 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:34.11 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/MemoryMetrics.cpp:28, 163:34.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:47: 163:34.11 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 163:34.11 36 | struct LinkDataCacheablePod 163:34.12 | ^~~~~~~~~~~~~~~~~~~~ 163:34.76 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:34.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 163:34.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 163:34.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:34.76 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:34.76 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 163:34.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 163:34.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 163:34.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 163:34.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 163:34.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 163:34.77 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 163:34.77 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 163:34.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; long unsigned int N = 0]' 163:34.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 163:34.77 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 163: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 'class JS::Value'; use assignment or value-initialization instead 163:34.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] 163:34.77 67 | memset(aT, 0, N * sizeof(T)); 163:34.77 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 163:34.77 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 163:34.77 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:34.77 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:34.78 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 163:34.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 163:34.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 163:34.78 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 163:34.78 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 163:34.78 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 163:34.78 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 163:34.78 304 | class MOZ_NON_PARAM alignas(8) Value 163:34.78 | ^~~~~ 163:34.78 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:34.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 163:34.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 163:34.78 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:34.78 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:34.79 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 163:34.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 163:34.79 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 163:34.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 163:34.79 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 163:34.79 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 163:34.80 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 163:34.80 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 163:34.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; long unsigned int N = 1]' 163:34.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 163:34.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 163: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 'class JS::Value'; use assignment or value-initialization instead 163:34.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] 163:34.80 67 | memset(aT, 0, N * sizeof(T)); 163:34.80 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 163:34.80 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 163:34.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:34.81 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:34.81 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 163:34.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 163:34.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 163:34.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 163:34.81 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 163:34.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 163:34.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 163:34.81 304 | class MOZ_NON_PARAM alignas(8) Value 163:34.82 | ^~~~~ 163:34.82 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:34.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 163:34.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 163:34.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:34.82 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:34.82 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 163:34.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 163:34.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 163:34.83 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 163:34.83 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 163:34.83 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 163:34.83 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 163:34.83 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 163:34.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; long unsigned int N = 2]' 163:34.83 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 163:34.83 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 163:34.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 163:34.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] 163:34.84 67 | memset(aT, 0, N * sizeof(T)); 163:34.84 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 163:34.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 163:34.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:34.84 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:34.84 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 163:34.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 163:34.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 163:34.84 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 163:34.84 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 163:34.84 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 163:34.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 163:34.84 304 | class MOZ_NON_PARAM alignas(8) Value 163:34.84 | ^~~~~ 163:34.85 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 163:34.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 163:34.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 163:34.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 163:34.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 163:34.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:40, 163:34.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 163:34.85 /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 = long unsigned int]': 163:34.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]' 163:34.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]' 163:34.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]' 163:34.86 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 163:34.86 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:34.86 /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:34.86 102 | memset(p, 0, numElems * sizeof(T)); 163:34.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 163:34.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 163:34.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 163:34.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 163:34.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 163:34.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 163:34.86 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 163:34.86 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 163:34.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 163:34.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jsarray.h:12, 163:34.87 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.h:10, 163:34.87 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/GlobalObject.cpp:7, 163:34.87 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src30.cpp:2: 163:34.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 163:34.87 788 | class HashTableEntry 163:34.87 | ^~~~~~~~~~~~~~ 163:49.91 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 163:49.91 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 163:49.91 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 163:49.91 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:12, 163:49.91 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 163:49.91 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 163:49.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 163:49.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 163:49.91 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 163:49.91 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 163:49.92 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 163:49.92 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 163:49.92 | ~~^~~~~~~~~~~~~~~~~~ 163:50.68 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:19, 163:50.68 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 163:50.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 163:50.68 /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.68 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.68 /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.69 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 163:50.69 | ^ 163:50.69 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 163:50.69 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:16, 163:50.69 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 163:50.69 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 163:50.69 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 163:50.69 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 163:50.69 662 | class HeapSlot : public WriteBarrieredBase 163:50.69 | ^~~~~~~~ 163:51.39 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:51.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 163:51.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 163:51.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 163:51.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 163:51.39 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 163:51.39 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 163:51.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 163:51.39 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 163:51.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 163:51.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] 163:51.39 32 | memset(aT, 0, sizeof(T)); 163:51.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:51.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 163:51.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 163:51.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 163:51.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 163:51.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 163:51.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 163:51.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:16, 163:51.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 163:51.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 163:51.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 163:51.40 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 163:51.40 71 | struct JSSubString { 163:51.40 | ^~~~~~~~~~~ 163:51.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:51.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 163:51.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 163:51.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 163:51.50 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 163:51.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 163:51.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 163:51.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 163:51.51 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 163:51.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::Address'; use assignment or value-initialization instead 163:51.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::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 163:51.51 32 | memset(aT, 0, sizeof(T)); 163:51.51 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:51.51 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 163:51.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 163:51.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 163:51.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 163:51.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 163:51.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:19, 163:51.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 163:51.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 163:51.52 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 163:51.52 281 | struct Address 163:51.52 | ^~~~~~~ 163:51.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:51.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 163:51.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 163:51.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 163:51.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 163:51.53 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 163:51.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 163:51.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 163:51.53 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 163:51.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 js::jit::BaseIndex'; use assignment or value-initialization instead 163:51.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 163:51.53 32 | memset(aT, 0, sizeof(T)); 163:51.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:51.53 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 163:51.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 163:51.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 163:51.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 163:51.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 163:51.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:19, 163:51.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 163:51.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 163:51.54 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 163:51.54 294 | struct BaseIndex 163:51.54 | ^~~~~~~~~ 163:51.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:51.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 163:51.60 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 163:51.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 163:51.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 163:51.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 163:51.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 163:51.60 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroup]': 163:51.60 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.cpp:39:17: required from here 163:51.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 type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead 163:51.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 type 'class js::ObjectGroup' with no trivial copy-assignment; use assignment instead [-Wclass-memaccess] 163:51.61 32 | memset(aT, 0, sizeof(T)); 163:51.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:51.61 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 163:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 163:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:16, 163:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 163:51.61 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 163:51.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 163:51.61 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:86:7: note: 'class js::ObjectGroup' declared here 163:51.61 86 | class ObjectGroup : public gc::TenuredCell 163:51.61 | ^~~~~~~~~~~ 163:51.63 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:51.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 163:51.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 163:51.63 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 163:51.63 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 163:51.63 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 163:51.63 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 163:51.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::ObjectGroupCompartment]': 163:51.63 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.cpp:1664:17: required from here 163:51.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 'class js::ObjectGroupCompartment'; use assignment or value-initialization instead 163:51.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 'class js::ObjectGroupCompartment'; use assignment or value-initialization instead [-Wclass-memaccess] 163:51.64 32 | memset(aT, 0, sizeof(T)); 163:51.64 | ~~~~~~^~~~~~~~~~~~~~~~~~ 163:51.64 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 163:51.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 163:51.64 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:16, 163:51.64 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 163:51.64 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 163:51.64 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 163:51.64 /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:549:7: note: 'class js::ObjectGroupCompartment' declared here 163:51.64 549 | class ObjectGroupCompartment 163:51.64 | ^~~~~~~~~~~~~~~~~~~~~~ 163:52.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:52.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 163:52.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 163:52.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 163:52.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 163:52.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 163:52.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 163:52.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 163:52.03 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 163:52.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; long unsigned int N = 0]' 163:52.04 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 163:52.04 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 163:52.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 163:52.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] 163:52.04 67 | memset(aT, 0, N * sizeof(T)); 163:52.04 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 163:52.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 163:52.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 163:52.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 163:52.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 163:52.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 163:52.05 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 163:52.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 163:52.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 163:52.05 304 | class MOZ_NON_PARAM alignas(8) Value 163:52.05 | ^~~~~ 163:52.06 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:52.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 163:52.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 163:52.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 163:52.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 163:52.06 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 163:52.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 163:52.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 163:52.06 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 163:52.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; long unsigned int N = 1]' 163:52.07 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 163:52.07 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 163:52.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 163:52.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] 163:52.07 67 | memset(aT, 0, N * sizeof(T)); 163:52.07 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 163:52.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 163:52.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 163:52.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 163:52.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 163:52.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 163:52.07 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 163:52.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 163:52.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 163:52.08 304 | class MOZ_NON_PARAM alignas(8) Value 163:52.08 | ^~~~~ 163:52.08 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 163:52.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 163:52.08 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 163:52.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 163:52.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 163:52.08 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 163:52.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 163:52.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 163:52.08 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 163:52.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; long unsigned int N = 2]' 163:52.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 163:52.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 163:52.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 163:52.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] 163:52.08 67 | memset(aT, 0, N * sizeof(T)); 163:52.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 163:52.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 163:52.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 163:52.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 163:52.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:15, 163:52.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:10, 163:52.09 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.cpp:7, 163:52.09 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src31.cpp:2: 163:52.09 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 163:52.09 304 | class MOZ_NON_PARAM alignas(8) Value 163:52.09 | ^~~~~ 164:11.14 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 164:11.14 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 164:11.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 164:11.14 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 164:11.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 164:11.15 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 164:11.15 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 164:11.15 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 164:11.15 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 164:11.15 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 164:11.15 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 164:11.15 | ~~^~~~~~~~~~~~~~~~~~ 164:12.21 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ReceiverGuard.cpp:11, 164:12.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:11: 164:12.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)': 164:12.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 164:12.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] 164:12.21 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 164:12.22 | ^ 164:12.22 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:12.22 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:12.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:12.22 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 164:12.22 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 164:12.22 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 164:12.22 662 | class HeapSlot : public WriteBarrieredBase 164:12.22 | ^~~~~~~~ 164:12.77 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 164:12.78 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 164:12.78 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 164:12.78 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 164:12.78 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 164:12.78 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 164:12.78 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 164:12.78 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 164:12.78 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 164:12.78 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 164:12.78 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 164:12.78 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 164:12.78 | ~~^~~~~~~~~~~~~~~~~~ 164:14.00 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject-inl.h:19, 164:14.00 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:39, 164:14.00 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 164:14.00 /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:14.01 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:14.01 /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:14.01 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 164:14.01 | ^ 164:14.01 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:14.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:14.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:14.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 164:14.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 164:14.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 164:14.01 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 164:14.01 662 | class HeapSlot : public WriteBarrieredBase 164:14.01 | ^~~~~~~~ 164:15.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:15.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:15.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:15.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:15.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:15.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 164:15.02 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 164:15.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 164:15.02 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 164: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 'struct JSSubString'; use assignment or value-initialization instead 164:15.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 164:15.02 32 | memset(aT, 0, sizeof(T)); 164:15.02 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:15.02 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 164:15.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 164:15.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 164:15.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 164:15.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 164:15.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 164:15.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 164:15.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:15.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 164:15.02 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 164:15.02 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 164:15.02 71 | struct JSSubString { 164:15.02 | ^~~~~~~~~~~ 164:15.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:15.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:15.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:15.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:15.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:15.14 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 164:15.14 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 164:15.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 164:15.14 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 164:15.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 'struct js::jit::Address'; use assignment or value-initialization instead 164:15.14 /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:15.14 32 | memset(aT, 0, sizeof(T)); 164:15.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:15.14 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 164:15.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 164:15.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 164:15.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 164:15.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 164:15.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ReceiverGuard.cpp:11, 164:15.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:11: 164:15.15 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 164:15.15 281 | struct Address 164:15.15 | ^~~~~~~ 164:15.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:15.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:15.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:15.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:15.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:15.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 164:15.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 164:15.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 164:15.15 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 164:15.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 js::jit::BaseIndex'; use assignment or value-initialization instead 164:15.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 164:15.15 32 | memset(aT, 0, sizeof(T)); 164:15.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:15.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 164:15.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 164:15.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 164:15.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 164:15.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 164:15.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ReceiverGuard.cpp:11, 164:15.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:11: 164:15.15 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 164:15.15 294 | struct BaseIndex 164:15.15 | ^~~~~~~~~ 164:15.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:15.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:15.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 164:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 164:15.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 164:15.93 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 164:15.93 /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; long unsigned int N = 0]' 164:15.93 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 164:15.93 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 164:15.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 'class JS::Value'; use assignment or value-initialization instead 164:15.93 /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:15.93 67 | memset(aT, 0, N * sizeof(T)); 164:15.93 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:15.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:15.93 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:15.93 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:15.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:15.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:15.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:15.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 164:15.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 164:15.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:15.93 304 | class MOZ_NON_PARAM alignas(8) Value 164:15.93 | ^~~~~ 164:15.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:15.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:15.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:15.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:15.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:15.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 164:15.94 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 164:15.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 164:15.94 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 164:15.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; long unsigned int N = 1]' 164:15.94 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 164:15.94 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 164:15.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 164:15.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] 164:15.94 67 | memset(aT, 0, N * sizeof(T)); 164:15.94 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:15.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:15.94 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:15.94 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:15.94 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:15.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:15.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:15.94 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:15.94 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 164:15.94 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 164:15.94 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:15.94 304 | class MOZ_NON_PARAM alignas(8) Value 164:15.94 | ^~~~~ 164:15.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:15.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:15.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:15.95 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:15.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:15.95 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 164:15.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 164:15.95 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 164:15.95 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 164:15.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; long unsigned int N = 2]' 164:15.95 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 164:15.95 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 164:15.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 'class JS::Value'; use assignment or value-initialization instead 164:15.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] 164:15.96 67 | memset(aT, 0, N * sizeof(T)); 164:15.96 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:15.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:15.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:15.96 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:15.96 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:15.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:15.96 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:15.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:15.96 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 164:15.96 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 164:15.96 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:15.96 304 | class MOZ_NON_PARAM alignas(8) Value 164:15.96 | ^~~~~ 164:15.98 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 164:15.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 164:15.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 164:15.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 164:15.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 164:15.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 164:15.98 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ReceiverGuard.cpp:11, 164:15.98 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:11: 164:15.98 /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 = long unsigned int]': 164:15.99 /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]' 164:15.99 /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]' 164:15.99 /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]' 164:15.99 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 164:15.99 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 164:15.99 /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] 164:15.99 102 | memset(p, 0, numElems * sizeof(T)); 164:15.99 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164:15.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:15.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:15.99 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:15.99 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:15.99 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Realm.cpp:9, 164:15.99 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src32.cpp:2: 164:15.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 164:15.99 788 | class HashTableEntry 164:15.99 | ^~~~~~~~~~~~~~ 164:16.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:16.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:16.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:16.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:16.11 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:16.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 164:16.11 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 164:16.11 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 164:16.11 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 164:16.12 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 164:16.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 JSSubString'; use assignment or value-initialization instead 164:16.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 164:16.12 32 | memset(aT, 0, sizeof(T)); 164:16.12 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:16.12 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 164:16.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 164:16.12 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 164:16.12 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 164:16.12 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 164:16.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 164:16.12 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 164:16.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:16.12 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 164:16.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 164:16.13 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 164:16.13 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 164:16.13 71 | struct JSSubString { 164:16.13 | ^~~~~~~~~~~ 164:16.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:16.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:16.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:16.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:16.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:16.25 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 164:16.25 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 164:16.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 164:16.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 164:16.25 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 164:16.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 164:16.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] 164:16.25 32 | memset(aT, 0, sizeof(T)); 164:16.26 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:16.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 164:16.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 164:16.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 164:16.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:37, 164:16.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 164:16.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 164:16.26 281 | struct Address 164:16.26 | ^~~~~~~ 164:16.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:16.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:16.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:16.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:16.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:16.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 164:16.27 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 164:16.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 164:16.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 164:16.27 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 164:16.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 164:16.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] 164:16.27 32 | memset(aT, 0, sizeof(T)); 164:16.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:16.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 164:16.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 164:16.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 164:16.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:37, 164:16.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 164:16.28 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 164:16.28 294 | struct BaseIndex 164:16.28 | ^~~~~~~~~ 164:17.13 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:17.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:17.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:17.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:17.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:17.14 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 164:17.14 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 164:17.14 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 164:17.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 164:17.14 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 164:17.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; long unsigned int N = 0]' 164:17.14 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 164:17.14 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 164:17.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 164:17.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] 164:17.15 67 | memset(aT, 0, N * sizeof(T)); 164:17.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:17.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:17.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:17.15 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:17.15 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:17.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:17.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:17.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:17.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 164:17.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 164:17.16 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 164:17.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:17.16 304 | class MOZ_NON_PARAM alignas(8) Value 164:17.16 | ^~~~~ 164:17.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:17.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:17.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:17.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:17.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:17.17 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 164:17.17 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 164:17.17 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 164:17.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 164:17.17 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 164:17.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; long unsigned int N = 1]' 164:17.17 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 164:17.17 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 164:17.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 164:17.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] 164:17.18 67 | memset(aT, 0, N * sizeof(T)); 164:17.18 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:17.18 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:17.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:17.18 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:17.18 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:17.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:17.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:17.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:17.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 164:17.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 164:17.19 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 164:17.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:17.19 304 | class MOZ_NON_PARAM alignas(8) Value 164:17.19 | ^~~~~ 164:17.19 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 164:17.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:17.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:17.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 164:17.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 164:17.20 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 164:17.20 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 164:17.20 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 164:17.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 164:17.20 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 164:17.20 /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; long unsigned int N = 2]' 164:17.20 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 164:17.20 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 164:17.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 164:17.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] 164:17.20 67 | memset(aT, 0, N * sizeof(T)); 164:17.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:17.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:17.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:17.21 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:17.21 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:17.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 164:17.21 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 164:17.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 164:17.21 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.h:13, 164:17.21 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/SavedStacks.cpp:7, 164:17.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src33.cpp:2: 164:17.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:17.22 304 | class MOZ_NON_PARAM alignas(8) Value 164:17.22 | ^~~~~ 164:32.19 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 164:32.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 164:32.19 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 164:32.19 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 164:32.19 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 164:32.19 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 164:32.20 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 164:32.20 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 164:32.20 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 164:32.20 | ~~^~~~~~~~~~~~~~~~~~ 164:33.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:23, 164:33.27 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 164:33.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 164:33.27 /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:33.27 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:33.27 /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:33.27 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 164:33.27 | ^ 164:33.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 164:33.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 164:33.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 164:33.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 164:33.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 164:33.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 164:33.28 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 164:33.28 662 | class HeapSlot : public WriteBarrieredBase 164:33.28 | ^~~~~~~~ 164:36.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:36.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 164:36.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 164:36.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:36.26 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:36.26 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:36.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 164:36.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 164:36.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 164:36.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 164:36.27 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 164:36.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 164:36.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 164:36.27 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 164:36.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 JSSubString'; use assignment or value-initialization instead 164:36.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 164:36.27 32 | memset(aT, 0, sizeof(T)); 164:36.27 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:36.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 164:36.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 164:36.27 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 164:36.27 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 164:36.27 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 164:36.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 164:36.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 164:36.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 164:36.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 164:36.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 164:36.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 164:36.28 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 164:36.28 71 | struct JSSubString { 164:36.28 | ^~~~~~~~~~~ 164:36.37 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:36.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 164:36.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 164:36.37 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:36.37 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:36.37 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:36.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 164:36.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 164:36.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 164:36.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 164:36.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 164:36.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 164:36.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 164:36.38 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 164:36.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 'struct js::jit::Address'; use assignment or value-initialization instead 164:36.38 /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:36.38 32 | memset(aT, 0, sizeof(T)); 164:36.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:36.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 164:36.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 164:36.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 164:36.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:17, 164:36.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 164:36.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 164:36.39 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 164:36.39 281 | struct Address 164:36.39 | ^~~~~~~ 164:36.39 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:36.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 164:36.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 164:36.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:36.39 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:36.39 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:36.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 164:36.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 164:36.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 164:36.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 164:36.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 164:36.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 164:36.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 164:36.40 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 164:36.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 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 164:36.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 164:36.41 32 | memset(aT, 0, sizeof(T)); 164:36.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:36.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 164:36.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 164:36.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 164:36.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:17, 164:36.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 164:36.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 164:36.41 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 164:36.41 294 | struct BaseIndex 164:36.42 | ^~~~~~~~~ 164:37.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:37.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 164:37.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 164:37.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:37.15 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:37.16 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:37.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 164:37.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 164:37.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 164:37.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 164:37.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 164:37.16 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 164:37.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 164:37.16 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 164:37.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; long unsigned int N = 0]' 164:37.16 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 164:37.16 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 164:37.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:37.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:37.17 67 | memset(aT, 0, N * sizeof(T)); 164:37.17 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:37.17 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:37.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:37.17 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:37.17 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:37.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 164:37.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 164:37.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 164:37.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 164:37.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 164:37.18 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 164:37.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:37.18 304 | class MOZ_NON_PARAM alignas(8) Value 164:37.18 | ^~~~~ 164:37.18 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:37.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 164:37.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 164:37.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:37.19 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:37.19 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:37.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 164:37.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 164:37.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 164:37.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 164:37.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 164:37.19 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 164:37.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 164:37.20 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 164:37.20 /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; long unsigned int N = 1]' 164:37.20 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 164:37.20 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 164:37.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 164:37.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] 164:37.20 67 | memset(aT, 0, N * sizeof(T)); 164:37.20 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:37.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:37.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:37.21 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:37.21 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:37.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 164:37.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 164:37.21 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 164:37.21 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 164:37.21 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 164:37.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 164:37.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:37.22 304 | class MOZ_NON_PARAM alignas(8) Value 164:37.22 | ^~~~~ 164:37.22 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:37.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 164:37.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 164:37.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:37.22 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:37.22 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:37.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 164:37.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 164:37.22 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 164:37.22 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 164:37.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 164:37.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 164:37.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 164:37.23 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 164:37.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; long unsigned int N = 2]' 164:37.23 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 164:37.23 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 164:37.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:37.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:37.23 67 | memset(aT, 0, N * sizeof(T)); 164:37.23 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:37.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:37.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:37.24 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:37.24 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:37.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 164:37.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 164:37.24 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 164:37.24 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 164:37.24 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 164:37.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 164:37.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:37.25 304 | class MOZ_NON_PARAM alignas(8) Value 164:37.25 | ^~~~~ 164:37.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 164:37.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 164:37.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 164:37.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 164:37.25 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:17, 164:37.25 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 164:37.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 164:37.25 /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 = long unsigned int]': 164:37.25 /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]' 164:37.25 /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]' 164:37.25 /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]' 164:37.25 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 164:37.25 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 164:37.25 /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] 164:37.25 102 | memset(p, 0, numElems * sizeof(T)); 164:37.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164:37.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 164:37.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 164:37.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 164:37.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 164:37.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 164:37.25 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 164:37.26 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 164:37.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 164:37.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 164:37.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:15, 164:37.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:10, 164:37.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.cpp:7, 164:37.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src34.cpp:2: 164:37.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 164:37.26 788 | class HashTableEntry 164:37.26 | ^~~~~~~~~~~~~~ 164:46.54 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 164:46.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 164:46.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 164:46.54 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Zone.h:13, 164:46.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:13, 164:46.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 164:46.54 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 164:46.54 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 164:46.54 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 164:46.54 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 164:46.54 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 164:46.54 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 164:46.54 | ~~^~~~~~~~~~~~~~~~~~ 164:47.37 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:18, 164:47.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:15, 164:47.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 164:47.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)': 164:47.37 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:47.37 /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:47.37 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 164:47.37 | ^ 164:47.37 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:12, 164:47.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 164:47.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 164:47.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 164:47.37 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 164:47.37 662 | class HeapSlot : public WriteBarrieredBase 164:47.37 | ^~~~~~~~ 164:50.00 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:50.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 164:50.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 164:50.00 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 164:50.00 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 164:50.00 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 164:50.00 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 164:50.00 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 164:50.00 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 164:50.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 JSSubString'; use assignment or value-initialization instead 164:50.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 164:50.01 32 | memset(aT, 0, sizeof(T)); 164:50.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:50.01 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 164:50.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 164:50.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 164:50.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 164:50.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 164:50.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 164:50.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfun.h:14, 164:50.01 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:9, 164:50.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 164:50.01 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 164:50.01 71 | struct JSSubString { 164:50.01 | ^~~~~~~~~~~ 164:50.12 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:50.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 164:50.12 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 164:50.12 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 164:50.12 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 164:50.12 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 164:50.12 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 164:50.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 164:50.12 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 164: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::jit::Address'; use assignment or value-initialization instead 164:50.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 164:50.13 32 | memset(aT, 0, sizeof(T)); 164:50.13 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:50.13 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 164:50.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 164:50.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 164:50.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 164:50.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 164:50.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:18, 164:50.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:15, 164:50.13 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 164:50.13 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 164:50.13 281 | struct Address 164:50.14 | ^~~~~~~ 164:50.14 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:50.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 164:50.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 164:50.14 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 164:50.14 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 164:50.14 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 164:50.14 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 164:50.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 164:50.15 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 164:50.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 js::jit::BaseIndex'; use assignment or value-initialization instead 164:50.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 164:50.15 32 | memset(aT, 0, sizeof(T)); 164:50.15 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:50.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 164:50.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 164:50.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 164:50.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 164:50.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 164:50.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches-inl.h:18, 164:50.16 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:15, 164:50.16 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 164:50.16 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 164:50.16 294 | struct BaseIndex 164:50.16 | ^~~~~~~~~ 164:51.23 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:51.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 164:51.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 164:51.23 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 164:51.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 164:51.23 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 164:51.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 164:51.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 164:51.24 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 164:51.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; long unsigned int N = 0]' 164:51.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 164:51.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 164:51.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 164:51.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] 164:51.24 67 | memset(aT, 0, N * sizeof(T)); 164:51.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:51.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:51.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 164:51.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 164:51.25 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 164:51.25 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 164:51.25 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 164:51.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 164:51.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:51.25 304 | class MOZ_NON_PARAM alignas(8) Value 164:51.25 | ^~~~~ 164:51.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:51.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 164:51.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 164:51.26 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 164:51.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 164:51.26 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 164:51.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 164:51.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 164:51.26 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 164:51.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; long unsigned int N = 1]' 164:51.26 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 164:51.27 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 164:51.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 164:51.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] 164:51.27 67 | memset(aT, 0, N * sizeof(T)); 164:51.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:51.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:51.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 164:51.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 164:51.27 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 164:51.27 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 164:51.28 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 164:51.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 164:51.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:51.28 304 | class MOZ_NON_PARAM alignas(8) Value 164:51.28 | ^~~~~ 164:51.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:51.28 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 164:51.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 164:51.29 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 164:51.29 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 164:51.29 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 164:51.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 164:51.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 164:51.29 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 164:51.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; long unsigned int N = 2]' 164:51.29 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 164:51.29 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 164:51.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 164:51.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] 164:51.29 67 | memset(aT, 0, N * sizeof(T)); 164:51.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:51.29 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:51.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 164:51.29 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 164:51.29 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 164:51.29 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 164:51.29 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 164:51.29 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 164:51.29 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:51.30 304 | class MOZ_NON_PARAM alignas(8) Value 164:51.30 | ^~~~~ 164:51.37 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:51.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 164:51.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 164:51.37 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 164:51.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 164:51.37 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 164:51.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 164:51.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 5]': 164:51.37 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 5]' 164:51.37 /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; long unsigned int N = 3]' 164:51.37 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 3]' 164:51.37 /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypedArrayObject.cpp:1900:32: required from here 164:51.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 'class JS::Value'; use assignment or value-initialization instead 164:51.37 /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:51.37 67 | memset(aT, 0, N * sizeof(T)); 164:51.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:51.37 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:51.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 164:51.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 164:51.37 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 164:51.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 164:51.38 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 164:51.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 164:51.38 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:51.38 304 | class MOZ_NON_PARAM alignas(8) Value 164:51.38 | ^~~~~ 164:51.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:51.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 164:51.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 164:51.40 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 164:51.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 164:51.40 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 164:51.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 164:51.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 6]': 164:51.41 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 6]' 164:51.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::CONSTRUCT; long unsigned int N = 3]' 164:51.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1047:57: required from 'js::FixedConstructArgs::FixedConstructArgs(JSContext*) [with long unsigned int N = 3]' 164:51.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypedArrayObject.cpp:3305:35: required from here 164:51.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:51.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:51.41 67 | memset(aT, 0, N * sizeof(T)); 164:51.41 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 164:51.41 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 164:51.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 164:51.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jsfriendapi.h:16, 164:51.41 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Tracer.h:10, 164:51.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.h:10, 164:51.41 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TaggedProto.cpp:7, 164:51.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src35.cpp:2: 164:51.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 164:51.41 304 | class MOZ_NON_PARAM alignas(8) Value 164:51.41 | ^~~~~ 164:58.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 164:58.25 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 164:58.25 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject.h:13, 164:58.25 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject-inl.h:10, 164:58.25 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject.cpp:7, 164:58.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 164:58.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 164:58.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 164:58.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 164:58.25 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 164:58.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 164:58.25 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 164:58.25 | ~~^~~~~~~~~~~~~~~~~~ 164:59.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArrayObject-inl.h:16, 164:59.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject-inl.h:13, 164:59.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject.cpp:7, 164:59.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 164:59.04 /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:59.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:59.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:59.04 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 164:59.04 | ^ 164:59.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:21, 164:59.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/NativeObject.h:16, 164:59.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jsgc.h:23, 164:59.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject.h:10, 164:59.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject-inl.h:10, 164:59.04 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject.cpp:7, 164:59.04 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 164:59.04 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 164:59.05 662 | class HeapSlot : public WriteBarrieredBase 164:59.05 | ^~~~~~~~ 164:59.98 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 164:59.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:20, 164:59.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 164:59.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 164:59.98 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:7, 164:59.98 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 164:59.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 164:59.98 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 164:59.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 164:59.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] 164:59.99 32 | memset(aT, 0, sizeof(T)); 164:59.99 | ~~~~~~^~~~~~~~~~~~~~~~~~ 164:59.99 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:12, 164:59.99 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 164:59.99 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 164:59.99 71 | struct JSSubString { 164:59.99 | ^~~~~~~~~~~ 165:00.16 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:00.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:20, 165:00.16 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 165:00.17 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 165:00.17 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:7, 165:00.17 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 165:00.17 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 165:00.17 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 165:00.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 165:00.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] 165:00.17 32 | memset(aT, 0, sizeof(T)); 165:00.17 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:00.17 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 165:00.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 165:00.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 165:00.17 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 165:00.18 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 165:00.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArrayObject-inl.h:16, 165:00.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject-inl.h:13, 165:00.18 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject.cpp:7, 165:00.18 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 165:00.18 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 165:00.18 281 | struct Address 165:00.18 | ^~~~~~~ 165:00.18 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:00.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:20, 165:00.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 165:00.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 165:00.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:7, 165:00.19 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 165:00.19 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 165:00.19 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 165:00.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::BaseIndex'; use assignment or value-initialization instead 165:00.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::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 165:00.19 32 | memset(aT, 0, sizeof(T)); 165:00.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:00.19 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 165:00.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 165:00.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 165:00.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jscompartmentinlines.h:14, 165:00.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobjinlines.h:29, 165:00.20 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ArrayObject-inl.h:16, 165:00.20 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject-inl.h:13, 165:00.20 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UnboxedObject.cpp:7, 165:00.20 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:11: 165:00.20 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 165:00.20 294 | struct BaseIndex 165:00.20 | ^~~~~~~~~ 165:00.82 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:00.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:20, 165:00.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 165:00.82 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 165:00.82 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:7, 165:00.82 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 165:00.82 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 165:00.83 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 165:00.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; long unsigned int N = 0]' 165:00.83 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 165:00.83 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 165:00.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 165:00.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] 165:00.83 67 | memset(aT, 0, N * sizeof(T)); 165:00.83 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 165:00.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:28, 165:00.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 165:00.83 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 165:00.84 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:7, 165:00.84 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 165:00.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 165:00.84 304 | class MOZ_NON_PARAM alignas(8) Value 165:00.84 | ^~~~~ 165:00.84 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:00.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:20, 165:00.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 165:00.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 165:00.84 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:7, 165:00.84 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 165:00.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 165:00.85 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 165:00.85 /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; long unsigned int N = 1]' 165:00.85 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 165:00.85 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 165:00.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 165:00.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] 165:00.85 67 | memset(aT, 0, N * sizeof(T)); 165:00.86 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 165:00.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:28, 165:00.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 165:00.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 165:00.86 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:7, 165:00.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 165:00.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 165:00.86 304 | class MOZ_NON_PARAM alignas(8) Value 165:00.86 | ^~~~~ 165:00.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:00.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:20, 165:00.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 165:00.86 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 165:00.86 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:7, 165:00.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 165:00.86 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 165:00.86 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 165:00.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; long unsigned int N = 2]' 165:00.87 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 165:00.87 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 165:00.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 165:00.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] 165:00.87 67 | memset(aT, 0, N * sizeof(T)); 165:00.87 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 165:00.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNode.h:28, 165:00.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeBreadthFirst.h:10, 165:00.87 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/UbiNodeShortestPaths.h:16, 165:00.87 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/UbiNodeShortestPaths.cpp:7, 165:00.87 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src36.cpp:2: 165:00.87 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 165:00.87 304 | class MOZ_NON_PARAM alignas(8) Value 165:00.87 | ^~~~~ 165:22.66 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 165:22.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 165:22.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 165:22.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jsiter.h:16, 165:22.66 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/Parser.h:15, 165:22.67 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:34, 165:22.67 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:22.67 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 165:22.67 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 165:22.67 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 165:22.67 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 165:22.67 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 165:22.67 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 165:22.67 | ~~^~~~~~~~~~~~~~~~~~ 165:23.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:47, 165:23.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:23.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)': 165:23.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 165:23.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] 165:23.03 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 165:23.03 | ^ 165:23.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:17, 165:23.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 165:23.03 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:14, 165:23.03 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:33, 165:23.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:23.03 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 165:23.03 662 | class HeapSlot : public WriteBarrieredBase 165:23.03 | ^~~~~~~~ 165:25.19 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:25.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:25.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:25.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:25.19 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:25.20 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 165:25.20 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 165:25.20 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:25.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 165:25.20 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 165:25.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 165:25.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] 165:25.20 32 | memset(aT, 0, sizeof(T)); 165:25.20 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:25.20 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:28, 165:25.20 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:25.20 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 165:25.20 71 | struct JSSubString { 165:25.20 | ^~~~~~~~~~~ 165:25.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:25.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:25.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:25.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:25.41 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:25.41 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 165:25.41 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 165:25.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:25.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 165:25.41 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 165:25.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 js::jit::Address'; use assignment or value-initialization instead 165:25.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 165:25.41 32 | memset(aT, 0, sizeof(T)); 165:25.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:25.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 165:25.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 165:25.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/MacroAssembler-x64.h:10, 165:25.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:18, 165:25.41 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGenerator.h:22, 165:25.41 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:42, 165:25.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:25.42 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 165:25.42 281 | struct Address 165:25.42 | ^~~~~~~ 165:25.42 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:25.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:25.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:25.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:25.42 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:25.42 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 165:25.42 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 165:25.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:25.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 165:25.42 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 165:25.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::BaseIndex'; use assignment or value-initialization instead 165:25.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::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 165:25.43 32 | memset(aT, 0, sizeof(T)); 165:25.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:25.43 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 165:25.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 165:25.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/MacroAssembler-x64.h:10, 165:25.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:18, 165:25.43 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGenerator.h:22, 165:25.43 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:42, 165:25.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:25.44 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 165:25.44 294 | struct BaseIndex 165:25.44 | ^~~~~~~~~ 165:25.47 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:25.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:25.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:25.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:25.47 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:25.48 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 165:25.48 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 165:25.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:25.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 165:25.48 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 165:25.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment 165:25.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 165:25.48 32 | memset(aT, 0, sizeof(T)); 165:25.48 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:25.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:24, 165:25.48 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.h:22, 165:25.48 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGenerator.h:23, 165:25.48 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:42, 165:25.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:25.48 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 165:25.48 42 | class CodeSegment 165:25.48 | ^~~~~~~~~~~ 165:25.49 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:25.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:25.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:25.49 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:25.49 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:25.49 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 165:25.49 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 165:25.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:25.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 165:25.50 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:44:51: required from here 165:25.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::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 165:25.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::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 165:25.50 32 | memset(aT, 0, sizeof(T)); 165:25.50 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:25.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.h:22, 165:25.50 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGenerator.h:23, 165:25.50 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:42, 165:25.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:25.50 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 165:25.50 36 | struct LinkDataCacheablePod 165:25.50 | ^~~~~~~~~~~~~~~~~~~~ 165:25.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:25.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:25.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:25.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:25.53 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:25.53 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 165:25.53 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 165:25.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:25.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = AsmJSGlobal::CacheablePod]': 165:25.53 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:163:30: required from here 165:25.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 AsmJSGlobal::CacheablePod'; use assignment or value-initialization instead 165:25.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 AsmJSGlobal::CacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 165:25.53 32 | memset(aT, 0, sizeof(T)); 165:25.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:25.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:25.53 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:129:12: note: 'struct AsmJSGlobal::CacheablePod' declared here 165:25.53 129 | struct CacheablePod { 165:25.53 | ^~~~~~~~~~~~ 165:26.42 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:26.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:26.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:26.42 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:26.43 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:26.43 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 165:26.43 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 165:26.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:26.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 165:26.43 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 165:26.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; long unsigned int N = 0]' 165:26.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 165:26.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 165:26.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:26.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:26.43 67 | memset(aT, 0, N * sizeof(T)); 165:26.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 165:26.43 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 165:26.43 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:26.43 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:26.44 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 165:26.44 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 165:26.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:26.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 165:26.44 304 | class MOZ_NON_PARAM alignas(8) Value 165:26.44 | ^~~~~ 165:26.44 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:26.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:26.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:26.44 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:26.44 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:26.44 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 165:26.44 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 165:26.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:26.45 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 165:26.45 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 165:26.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; long unsigned int N = 1]' 165:26.45 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 165:26.45 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 165:26.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 165:26.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] 165:26.45 67 | memset(aT, 0, N * sizeof(T)); 165:26.45 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 165:26.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 165:26.45 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:26.45 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:26.45 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 165:26.45 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 165:26.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:26.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 165:26.46 304 | class MOZ_NON_PARAM alignas(8) Value 165:26.46 | ^~~~~ 165:26.46 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:26.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:26.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:26.46 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:26.46 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:26.46 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 165:26.46 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 165:26.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:26.46 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 165:26.46 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 165:26.47 /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; long unsigned int N = 2]' 165:26.47 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 165:26.47 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 165:26.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 165:26.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] 165:26.47 67 | memset(aT, 0, N * sizeof(T)); 165:26.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 165:26.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 165:26.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:26.47 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:26.47 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 165:26.47 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 165:26.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:26.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 165:26.48 304 | class MOZ_NON_PARAM alignas(8) Value 165:26.48 | ^~~~~ 165:26.51 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer.h:17, 165:26.52 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:13, 165:26.52 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:17, 165:26.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 165:26.52 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:14, 165:26.52 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:33, 165:26.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:26.52 /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 = long unsigned int]': 165:26.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 >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 165:26.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 >::MapHashPolicy; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 165:26.52 /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]' 165:26.53 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmAST.h:802:29: required from here 165:26.53 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 165:26.53 /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] 165:26.53 616 | memset(p, 0, numElems * sizeof(T)); 165:26.53 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:26.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 165:26.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 165:26.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 165:26.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:26.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:26.53 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:26.53 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 165:26.53 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 165:26.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:26.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 165:26.53 788 | class HashTableEntry 165:26.53 | ^~~~~~~~~~~~~~ 165:34.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:34.21 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp: In function 'NumLit ExtractNumericLiteral(ModuleValidator&, js::frontend::ParseNode*)': 165:34.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp: 'u32' may be used uninitialized in this function 165:34.21 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:2630:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:34.21 2630 | val[i] = u32 ? -1 : 0; 165:34.21 | ~~~~~~~^~~~~~~~~~~~~~ 165:34.21 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:2628:22: note: 'u32' was declared here 165:34.21 2628 | uint32_t u32; 165:34.21 | ^~~ 165:34.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp: 'u32' may be used uninitialized in this function 165:34.21 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:2619:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:34.21 2619 | val[i] = u32 ? -1 : 0; 165:34.21 | ~~~~~~~^~~~~~~~~~~~~~ 165:34.21 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:2617:22: note: 'u32' was declared here 165:34.21 2617 | uint32_t u32; 165:34.21 | ^~~ 165:34.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp: 'u32' may be used uninitialized in this function 165:34.21 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:2586:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:34.21 2586 | val[i] = int16_t(u32); 165:34.21 | ~~~~~~~^~~~~~~~~~~~~~ 165:34.21 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:2584:22: note: 'u32' was declared here 165:34.21 2584 | uint32_t u32; 165:34.21 | ^~~ 165:34.22 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp: 'u32' may be used uninitialized in this function 165:34.22 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:2573:20: warning: 'u32' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:34.22 2573 | val[i] = int8_t(u32); 165:34.22 | ~~~~~~~^~~~~~~~~~~~~ 165:34.22 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:2571:22: note: 'u32' was declared here 165:34.22 2571 | uint32_t u32; 165:34.22 | ^~~ 165:36.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:10, 165:36.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 165:36.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:36.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:36.50 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:36.50 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 165:36.50 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 165:36.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:36.50 /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*)': 165:36.51 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h: 'sigIndex' may be used uninitialized in this function 165:36.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:172:11: warning: 'sigIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:36.51 172 | *aDst = temp; 165:36.51 | ~~~~~~^~~~~~ 165:36.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:20: 165:36.51 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryFormat.cpp:329:18: note: 'sigIndex' was declared here 165:36.51 329 | uint32_t sigIndex; 165:36.51 | ^~~~~~~~ 165:37.59 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 165:37.59 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 165:37.59 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 165:37.60 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/StringBuffer.h:13, 165:37.60 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGeneratedSourceMap.h:24, 165:37.60 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:26, 165:37.60 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 165:37.60 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 165:37.60 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 165:37.60 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 165:37.60 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 165:37.60 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 165:37.60 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 165:37.60 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 165:37.60 | ~~^~~~~~~~~~~~~~~~~~ 165:38.13 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:23, 165:38.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Debugger-inl.h:12, 165:38.13 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompartment.cpp:25, 165:38.13 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:20: 165:38.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)': 165:38.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 165:38.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] 165:38.13 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 165:38.13 | ^ 165:38.13 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 165:38.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 165:38.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 165:38.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/StringBuffer.h:13, 165:38.13 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGeneratedSourceMap.h:24, 165:38.13 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:26, 165:38.14 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 165:38.14 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 165:38.14 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 165:38.14 662 | class HeapSlot : public WriteBarrieredBase 165:38.14 | ^~~~~~~~ 165:38.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:38.16 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp: In member function 'js::wasm::SharedModule ModuleValidator::finish()': 165:38.16 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 165:38.16 /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] 165:38.16 2378 | asmJSMetadata_->srcLengthWithRightBrace = endAfterCurly - asmJSMetadata_->srcStart; 165:38.16 | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 165:39.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:17, 165:39.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCAPI.h:10, 165:39.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:22, 165:39.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:39.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:39.51 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:39.51 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.h:22, 165:39.51 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:19, 165:39.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:39.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/MathAlgorithms.h: In function 'bool AstDecodeLoad(AstDecodeContext&, js::wasm::ValType, uint32_t, js::wasm::Op)': 165:39.51 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 165:39.52 /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] 165:39.52 429 | return 31u - CountLeadingZeroes32(aValue | 1); 165:39.52 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ 165:39.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:38: 165:39.52 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:762:34: note: 'addr.js::wasm::LinearMemoryAddress::align' was declared here 165:39.52 762 | LinearMemoryAddress addr; 165:39.52 | ^~~~ 165:39.52 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 165:39.52 /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] 165:39.52 756 | return AstLoadStoreAddress(item.expr, flags, addr.offset); 165:39.52 | ^ 165:39.52 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:762:34: note: '*((void*)& addr +4)' was declared here 165:39.52 762 | LinearMemoryAddress addr; 165:39.52 | ^~~~ 165:39.88 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:39.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:39.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:39.88 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:39.88 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:39.88 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 165:39.88 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 165:39.88 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 165:39.88 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 165:39.88 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 165:39.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 'struct JSSubString'; use assignment or value-initialization instead 165:39.88 /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:39.89 32 | memset(aT, 0, sizeof(T)); 165:39.89 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:39.89 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 165:39.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 165:39.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 165:39.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 165:39.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 165:39.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 165:39.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 165:39.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 165:39.89 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/StringBuffer.h:13, 165:39.89 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGeneratedSourceMap.h:24, 165:39.89 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:26, 165:39.89 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 165:39.89 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 165:39.89 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 165:39.89 71 | struct JSSubString { 165:39.89 | ^~~~~~~~~~~ 165:40.00 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:40.00 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:40.00 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 165:40.00 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 165:40.00 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 165:40.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:40.00 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 165:40.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment 165:40.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 165:40.01 32 | memset(aT, 0, sizeof(T)); 165:40.01 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:40.01 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.cpp:19, 165:40.01 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:11: 165:40.01 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 165:40.01 42 | class CodeSegment 165:40.01 | ^~~~~~~~~~~ 165:40.07 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:40.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:40.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:40.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:40.07 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:40.07 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 165:40.07 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 165:40.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 165:40.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 165:40.07 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 165:40.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 165:40.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] 165:40.07 32 | memset(aT, 0, sizeof(T)); 165:40.07 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:40.07 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 165:40.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 165:40.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/MacroAssembler-x64.h:10, 165:40.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:18, 165:40.08 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.cpp:28, 165:40.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:11: 165:40.08 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 165:40.08 281 | struct Address 165:40.08 | ^~~~~~~ 165:40.08 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:40.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:40.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:40.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:40.08 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:40.08 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 165:40.08 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 165:40.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 165:40.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 165:40.08 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 165:40.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 js::jit::BaseIndex'; use assignment or value-initialization instead 165:40.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 165:40.09 32 | memset(aT, 0, sizeof(T)); 165:40.09 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:40.09 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 165:40.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 165:40.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/MacroAssembler-x64.h:10, 165:40.09 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:18, 165:40.09 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.cpp:28, 165:40.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:11: 165:40.10 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 165:40.10 294 | struct BaseIndex 165:40.10 | ^~~~~~~~~ 165:40.13 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:40.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:40.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:40.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:40.14 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:40.14 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 165:40.14 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 165:40.14 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 165:40.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 165:40.14 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:44:51: required from here 165:40.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 'struct js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 165:40.14 /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:40.14 32 | memset(aT, 0, sizeof(T)); 165:40.14 | ~~~~~~^~~~~~~~~~~~~~~~~~ 165:40.14 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.cpp:37, 165:40.14 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:11: 165:40.14 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 165:40.14 36 | struct LinkDataCacheablePod 165:40.14 | ^~~~~~~~~~~~~~~~~~~~ 165:40.97 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer.h:17, 165:40.97 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:13, 165:40.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 165:40.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 165:40.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 165:40.97 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/StringBuffer.h:13, 165:40.97 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGeneratedSourceMap.h:24, 165:40.97 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:26, 165:40.97 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 165:40.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 165:40.97 /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 = long unsigned int]': 165:40.97 /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]' 165:40.97 /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]' 165:40.97 /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]' 165:40.97 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmAST.h:802:29: required from here 165:40.97 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 165:40.98 /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] 165:40.98 616 | memset(p, 0, numElems * sizeof(T)); 165:40.98 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:40.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 165:40.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 165:40.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 165:40.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:40.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:40.98 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:40.98 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 165:40.98 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 165:40.98 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 165:40.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 165:40.98 788 | class HashTableEntry 165:40.98 | ^~~~~~~~~~~~~~ 165:41.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:41.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:41.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:41.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:41.04 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:41.04 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 165:41.04 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 165:41.04 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 165:41.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 165:41.04 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 165:41.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; long unsigned int N = 0]' 165:41.04 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 165:41.04 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 165:41.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 165:41.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] 165:41.05 67 | memset(aT, 0, N * sizeof(T)); 165:41.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 165:41.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 165:41.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:41.05 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:41.05 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 165:41.05 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 165:41.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 165:41.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 165:41.05 304 | class MOZ_NON_PARAM alignas(8) Value 165:41.05 | ^~~~~ 165:41.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:41.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:41.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:41.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:41.06 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:41.06 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 165:41.06 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 165:41.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 165:41.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 165:41.06 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 165:41.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; long unsigned int N = 1]' 165:41.06 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 165:41.06 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 165:41.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 165:41.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] 165:41.06 67 | memset(aT, 0, N * sizeof(T)); 165:41.06 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 165:41.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 165:41.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:41.07 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:41.07 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 165:41.07 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 165:41.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 165:41.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 165:41.07 304 | class MOZ_NON_PARAM alignas(8) Value 165:41.07 | ^~~~~ 165:41.07 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 165:41.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 165:41.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 165:41.07 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:41.07 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:41.07 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 165:41.07 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 165:41.07 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 165:41.07 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 165:41.08 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 165:41.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; long unsigned int N = 2]' 165:41.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 165:41.08 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 165:41.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 165:41.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] 165:41.08 67 | memset(aT, 0, N * sizeof(T)); 165:41.08 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 165:41.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 165:41.08 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 165:41.08 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 165:41.08 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.h:22, 165:41.08 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToText.cpp:19, 165:41.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:2: 165:41.08 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 165:41.08 304 | class MOZ_NON_PARAM alignas(8) Value 165:41.08 | ^~~~~ 165:45.43 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:24, 165:45.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:45.43 /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)': 165:45.43 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h: '*((void*)& access +32)' may be used uninitialized in this function 165:45.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& access +32)' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:45.43 432 | ::new (mStorage.addr()) T(Forward(aArgs)...); 165:45.44 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:45.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:11: 165:45.44 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBaselineCompile.cpp:6067:22: note: '*((void*)& access +32)' was declared here 165:45.44 6067 | MemoryAccessDesc access(viewType, addr.align, addr.offset, trapIfNotAsmJS()); 165:45.44 | ^~~~~~ 165:45.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:24, 165:45.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:45.52 /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)': 165:45.52 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h: '*((void*)& access +32)' may be used uninitialized in this function 165:45.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& access +32)' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:45.52 432 | ::new (mStorage.addr()) T(Forward(aArgs)...); 165:45.52 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:45.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:11: 165:45.52 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBaselineCompile.cpp:6137:22: note: '*((void*)& access +32)' was declared here 165:45.52 6137 | MemoryAccessDesc access(viewType, addr.align, addr.offset, trapIfNotAsmJS()); 165:45.52 | ^~~~~~ 165:45.99 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/AsmJS.cpp:24, 165:45.99 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:2: 165:45.99 /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)': 165:45.99 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h: '*((void*)& access +32)' may be used uninitialized in this function 165:45.99 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Maybe.h:432:5: warning: '*((void*)& access +32)' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:45.99 432 | ::new (mStorage.addr()) T(Forward(aArgs)...); 165:45.99 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:45.99 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:11: 165:45.99 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBaselineCompile.cpp:6430:22: note: '*((void*)& access +32)' was declared here 165:45.99 6430 | MemoryAccessDesc access(viewType, addr.align, addr.offset, trapIfNotAsmJS()); 165:45.99 | ^~~~~~ 165:53.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:47: 165:53.32 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGenerator.cpp: In function 'bool DecodeCall({anonymous}::FunctionDecoder&)': 165:53.32 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGenerator.cpp: 'funcIndex' may be used uninitialized in this function 165:53.32 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGenerator.cpp:800:40: warning: 'funcIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:53.33 800 | return *shared_->funcSigs[funcIndex]; 165:53.33 | ^ 165:53.33 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:29: 165:53.33 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp:93:14: note: 'funcIndex' was declared here 165:53.33 93 | uint32_t funcIndex; 165:53.33 | ^~~~~~~~~ 165:53.65 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp: In function 'bool DecodeFunctionBody(js::wasm::Decoder&, js::wasm::ModuleGenerator&, uint32_t)': 165:53.65 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp: 'tableLength' may be used uninitialized in this function 165:53.65 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp:141:24: warning: 'tableLength' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:53.65 141 | for (size_t i = 0, e = tableLength; i < e; ++i) { 165:53.65 | ^ 165:53.66 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp:135:14: note: 'tableLength' was declared here 165:53.66 135 | uint32_t tableLength; 165:53.66 | ^~~~~~~~~~~ 165:53.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:47: 165:53.66 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGenerator.cpp: 'sigIndex' may be used uninitialized in this function 165:53.66 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGenerator.cpp:717:31: warning: 'sigIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:53.66 717 | return shared_->sigs[index]; 165:53.66 | ^ 165:53.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src38.cpp:29: 165:53.66 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp:115:14: note: 'sigIndex' was declared here 165:53.66 115 | uint32_t sigIndex; 165:53.66 | ^~~~~~~~ 165:53.66 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp: 'op' may be used uninitialized in this function 165:53.66 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCompile.cpp:156:18: warning: 'op' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:53.66 156 | uint16_t op; 165:53.66 | ^~ 165:56.23 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src37.cpp:38: 165:56.23 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeCall(AstDecodeContext&)': 165:56.23 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'funcIndex' may be used uninitialized in this function 165:56.23 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:334:9: warning: 'funcIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:56.23 334 | if (funcIndex < c.module().numFuncImports()) { 165:56.23 | ^~~~~~~~~ 165:56.96 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeCallIndirect(AstDecodeContext&)': 165:56.96 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'sigIndex' may be used uninitialized in this function 165:56.96 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:382:9: warning: 'sigIndex' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:56.96 382 | if (sigIndex >= c.module().sigs().length()) 165:56.96 | ^~~~~~~~ 165:57.26 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: In function 'bool AstDecodeExpr(AstDecodeContext&)': 165:57.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'type' may be used uninitialized in this function 165:57.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:853:9: warning: 'type' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:57.27 853 | if (!IsVoid(type)) 165:57.27 | ^~ 165:57.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:842:14: note: 'type' was declared here 165:57.27 842 | ExprType type; 165:57.27 | ^~~~ 165:57.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'depth' may be used uninitialized in this function 165:57.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:859:30: warning: 'depth' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:57.27 859 | if (!AstDecodeGetBlockRef(c, depth, &depthRef)) 165:57.27 | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ 165:57.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:841:14: note: 'depth' was declared here 165:57.27 841 | uint32_t depth; 165:57.27 | ^~~~~ 165:57.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'globalId' may be used uninitialized in this function 165:57.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:953:21: warning: 'globalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:57.28 953 | if (!GenerateRef(c, AstName(u"global"), globalId, &globalRef)) 165:57.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:57.28 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:948:14: note: 'globalId' was declared here 165:57.28 948 | uint32_t globalId; 165:57.28 | ^~~~~~~~ 165:57.28 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'globalId' may be used uninitialized in this function 165:57.28 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:976:21: warning: 'globalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:57.28 976 | if (!GenerateRef(c, AstName(u"global"), globalId, &globalRef)) 165:57.28 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:57.28 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:969:14: note: 'globalId' was declared here 165:57.28 969 | uint32_t globalId; 165:57.29 | ^~~~~~~~ 165:57.29 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'teeLocalId' may be used uninitialized in this function 165:57.29 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:932:21: warning: 'teeLocalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:57.29 932 | if (!GenerateRef(c, AstName(u"var"), teeLocalId, &localRef)) 165:57.29 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:57.29 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:925:14: note: 'teeLocalId' was declared here 165:57.29 925 | uint32_t teeLocalId; 165:57.29 | ^~~~~~~~~~ 165:57.29 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'setLocalId' may be used uninitialized in this function 165:57.29 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:905:21: warning: 'setLocalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:57.30 905 | if (!GenerateRef(c, AstName(u"var"), setLocalId, &localRef)) 165:57.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:57.30 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:898:14: note: 'setLocalId' was declared here 165:57.30 898 | uint32_t setLocalId; 165:57.30 | ^~~~~~~~~~ 165:57.30 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'getLocalId' may be used uninitialized in this function 165:57.30 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:882:21: warning: 'getLocalId' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:57.30 882 | if (!GenerateRef(c, AstName(u"var"), getLocalId, &localRef)) 165:57.30 | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165:57.30 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:877:14: note: 'getLocalId' was declared here 165:57.30 877 | uint32_t getLocalId; 165:57.30 | ^~~~~~~~~~ 165:57.31 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp: 'op' may be used uninitialized in this function 165:57.31 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:845:5: warning: 'op' may be used uninitialized in this function [-Wmaybe-uninitialized] 165:57.31 845 | if (op == Op::Br) { 165:57.31 | ^~ 165:57.31 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmBinaryToAST.cpp:1017:14: note: 'op' was declared here 165:57.31 1017 | uint16_t op; 165:57.31 | ^~ 166:06.98 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 166:06.98 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 166:06.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 166:06.98 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/StringBuffer.h:13, 166:06.98 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGeneratedSourceMap.h:24, 166:06.98 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:22, 166:06.98 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:23, 166:06.98 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 166:06.98 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:06.98 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 166:06.98 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 166:06.98 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 166:06.98 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 166:06.98 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 166:06.98 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 166:06.98 | ~~^~~~~~~~~~~~~~~~~~ 166:07.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:25, 166:07.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:07.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)': 166:07.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 166:07.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] 166:07.25 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 166:07.25 | ^ 166:07.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 166:07.25 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 166:07.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:07.25 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 166:07.25 662 | class HeapSlot : public WriteBarrieredBase 166:07.25 | ^~~~~~~~ 166:10.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:10.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 166:10.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:10.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:10.52 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:10.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:10.53 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 166:10.53 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 166:10.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:10.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 166:10.53 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 166:10.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 166:10.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] 166:10.53 32 | memset(aT, 0, sizeof(T)); 166:10.53 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:10.53 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 166:10.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 166:10.53 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 166:10.53 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 166:10.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 166:10.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 166:10.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 166:10.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 166:10.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/StringBuffer.h:13, 166:10.54 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGeneratedSourceMap.h:24, 166:10.54 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:22, 166:10.54 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:23, 166:10.54 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 166:10.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:10.54 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 166:10.54 71 | struct JSSubString { 166:10.54 | ^~~~~~~~~~~ 166:10.60 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:10.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 166:10.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:10.60 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:10.61 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:10.61 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:10.61 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 166:10.61 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 166:10.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:10.61 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 166:10.61 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 166:10.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment 166:10.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 166:10.61 32 | memset(aT, 0, sizeof(T)); 166:10.61 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:10.61 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:23, 166:10.61 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 166:10.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:10.61 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 166:10.61 42 | class CodeSegment 166:10.61 | ^~~~~~~~~~~ 166:10.66 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:10.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 166:10.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:10.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:10.66 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:10.66 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:10.67 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 166:10.67 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 166:10.67 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:10.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 166:10.67 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 166:10.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 js::jit::Address'; use assignment or value-initialization instead 166:10.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::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 166:10.67 32 | memset(aT, 0, sizeof(T)); 166:10.67 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:10.67 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 166:10.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:10.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:10.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:10.68 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:10.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:10.68 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 166:10.68 281 | struct Address 166:10.68 | ^~~~~~~ 166:10.68 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:10.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 166:10.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:10.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:10.68 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:10.68 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:10.68 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 166:10.68 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 166:10.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:10.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 166:10.68 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 166:10.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 js::jit::BaseIndex'; use assignment or value-initialization instead 166:10.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::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 166:10.69 32 | memset(aT, 0, sizeof(T)); 166:10.69 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:10.69 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 166:10.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:10.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:10.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:10.69 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:10.69 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:10.69 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 166:10.69 294 | struct BaseIndex 166:10.69 | ^~~~~~~~~ 166:10.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:10.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 166:10.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:10.73 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:10.73 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:10.73 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:10.73 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 166:10.73 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 166:10.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:10.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::LinkDataCacheablePod]': 166:10.74 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:44:51: required from here 166:10.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 js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead 166:10.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 js::wasm::LinkDataCacheablePod'; use assignment or value-initialization instead [-Wclass-memaccess] 166:10.74 32 | memset(aT, 0, sizeof(T)); 166:10.74 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:10.74 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:23, 166:10.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:10.74 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmModule.h:36:8: note: 'struct js::wasm::LinkDataCacheablePod' declared here 166:10.74 36 | struct LinkDataCacheablePod 166:10.74 | ^~~~~~~~~~~~~~~~~~~~ 166:11.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:11.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 166:11.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:11.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 166:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 166:11.63 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166: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; long unsigned int N = 2]': 166:11.63 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 166: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::NO_CONSTRUCT; long unsigned int N = 0]' 166:11.63 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 166:11.63 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 166: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 166: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] 166:11.63 67 | memset(aT, 0, N * sizeof(T)); 166:11.63 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:11.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:11.63 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 166:11.63 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 166:11.63 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:11.63 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:11.63 304 | class MOZ_NON_PARAM alignas(8) Value 166:11.63 | ^~~~~ 166:11.64 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:11.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 166:11.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:11.64 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:11.64 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:11.64 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:11.64 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 166:11.65 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 166:11.65 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:11.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 166:11.65 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 166:11.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; long unsigned int N = 1]' 166:11.65 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 166:11.65 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 166:11.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 166:11.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] 166:11.65 67 | memset(aT, 0, N * sizeof(T)); 166:11.65 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:11.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:11.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:11.65 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:11.65 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:11.65 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 166:11.65 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 166:11.65 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:11.65 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:11.65 304 | class MOZ_NON_PARAM alignas(8) Value 166:11.65 | ^~~~~ 166:11.65 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:11.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 166:11.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:11.65 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:11.65 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:11.65 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:11.65 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 166:11.65 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 166:11.65 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:11.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 166:11.66 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 166:11.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; long unsigned int N = 2]' 166:11.66 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 166:11.66 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 166:11.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:11.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:11.67 67 | memset(aT, 0, N * sizeof(T)); 166:11.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:11.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:11.67 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:11.67 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:11.67 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 166:11.67 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 166:11.67 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:11.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:11.67 304 | class MOZ_NON_PARAM alignas(8) Value 166:11.67 | ^~~~~ 166:11.67 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:11.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:11.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:11.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:11.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:11.68 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:11.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:11.68 /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 = long unsigned int]': 166:11.68 /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:11.68 /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:11.68 /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:11.68 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 166:11.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 166:11.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] 166:11.68 102 | memset(p, 0, numElems * sizeof(T)); 166:11.68 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:11.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 166:11.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 166:11.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 166:11.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:11.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:11.68 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:11.69 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:11.69 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:22, 166:11.69 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:19, 166:11.69 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:11.69 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 166:11.69 788 | class HashTableEntry 166:11.69 | ^~~~~~~~~~~~~~ 166:12.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 166:12.80 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 166:12.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 166:12.80 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:22, 166:12.80 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 166:12.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 166:12.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 166:12.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 166:12.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 166:12.80 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 166:12.80 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 166:12.80 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 166:12.80 | ~~^~~~~~~~~~~~~~~~~~ 166:13.49 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Allocator.cpp:18, 166:13.49 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:11: 166:13.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)': 166:13.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 166:13.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] 166:13.49 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 166:13.49 | ^ 166:13.49 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 166:13.49 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 166:13.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 166:13.50 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:22, 166:13.50 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 166:13.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 166:13.50 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 166:13.50 662 | class HeapSlot : public WriteBarrieredBase 166:13.50 | ^~~~~~~~ 166:14.21 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:16, 166:14.21 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 166:14.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 166:14.21 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 166:14.21 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 166:14.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 JSSubString'; use assignment or value-initialization instead 166:14.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 166:14.21 32 | memset(aT, 0, sizeof(T)); 166:14.21 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:14.21 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 166:14.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 166:14.22 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 166:14.22 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 166:14.22 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 166:14.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 166:14.22 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 166:14.22 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 166:14.22 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:22, 166:14.22 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 166:14.22 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 166:14.22 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 166:14.22 71 | struct JSSubString { 166:14.22 | ^~~~~~~~~~~ 166:14.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:16, 166:14.36 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 166:14.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 166:14.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 166:14.36 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 166:14.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 js::jit::Address'; use assignment or value-initialization instead 166:14.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 166:14.36 32 | memset(aT, 0, sizeof(T)); 166:14.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:14.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 166:14.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:14.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompileInfo.h:15, 166:14.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitCompartment.h:15, 166:14.37 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Allocator.cpp:14, 166:14.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:11: 166:14.37 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 166:14.37 281 | struct Address 166:14.37 | ^~~~~~~ 166:14.37 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:16, 166:14.37 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 166:14.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 166:14.37 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 166:14.37 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 166:14.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 js::jit::BaseIndex'; use assignment or value-initialization instead 166:14.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 166:14.38 32 | memset(aT, 0, sizeof(T)); 166:14.38 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:14.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 166:14.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:14.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CompileInfo.h:15, 166:14.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitCompartment.h:15, 166:14.38 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Allocator.cpp:14, 166:14.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:11: 166:14.38 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 166:14.38 294 | struct BaseIndex 166:14.38 | ^~~~~~~~~ 166:15.12 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:16, 166:15.12 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 166:15.12 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 166:15.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 166:15.12 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 166:15.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; long unsigned int N = 0]' 166:15.12 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 166:15.12 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 166:15.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 166:15.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] 166:15.12 67 | memset(aT, 0, N * sizeof(T)); 166:15.12 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:15.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:15.13 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:15.13 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:15.13 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:15.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 166:15.13 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 166:15.13 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 166:15.13 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:22, 166:15.13 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 166:15.13 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 166:15.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:15.13 304 | class MOZ_NON_PARAM alignas(8) Value 166:15.13 | ^~~~~ 166:15.13 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:16, 166:15.13 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 166:15.13 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 166:15.13 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 166:15.13 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 166:15.13 /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; long unsigned int N = 1]' 166:15.13 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 166:15.13 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 166:15.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 166:15.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] 166:15.14 67 | memset(aT, 0, N * sizeof(T)); 166:15.14 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:15.14 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:15.14 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:15.14 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:15.14 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:15.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 166:15.14 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 166:15.14 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 166:15.14 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:22, 166:15.14 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 166:15.14 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 166:15.14 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:15.14 304 | class MOZ_NON_PARAM alignas(8) Value 166:15.14 | ^~~~~ 166:15.14 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:16, 166:15.15 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 166:15.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 166:15.15 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 166:15.15 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 166:15.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; long unsigned int N = 2]' 166:15.15 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 166:15.15 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 166:15.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 166:15.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] 166:15.15 67 | memset(aT, 0, N * sizeof(T)); 166:15.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:15.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:15.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:15.15 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:15.15 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:15.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 166:15.15 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 166:15.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 166:15.15 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.h:22, 166:15.15 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/TokenStream.cpp:9, 166:15.15 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src4.cpp:2: 166:15.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:15.16 304 | class MOZ_NON_PARAM alignas(8) Value 166:15.16 | ^~~~~ 166:18.12 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:18.12 /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)': 166:18.12 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 166:18.12 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:580:42: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:18.12 580 | return MSimdConvert::AddLegalized(alloc(), curBlock_, vec, to, sign, trapOffset()); 166:18.12 | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:18.12 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2724:18: note: 'input' was declared here 166:18.12 2724 | MDefinition* input; 166:18.12 | ^~~~~ 166:18.26 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdShift({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MSimdShift::Operation)': 166:18.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 166:18.26 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:489:40: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:18.26 489 | return MSimdShift::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 166:18.26 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:18.26 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2643:18: note: 'lhs' was declared here 166:18.27 2643 | MDefinition* lhs; 166:18.27 | ^~~ 166:18.27 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 166:18.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:489:40: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:18.27 489 | return MSimdShift::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 166:18.27 | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:18.27 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2644:18: note: 'rhs' was declared here 166:18.27 2644 | MDefinition* rhs; 166:18.27 | ^~~ 166:18.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::MBitAnd]': 166:18.29 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 166:18.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] 166:18.29 408 | T* ins = T::New(alloc(), lhs, rhs, type); 166:18.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 166:18.29 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 166:18.29 2272 | MDefinition* rhs; 166:18.29 | ^~~ 166:18.29 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 166:18.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] 166:18.29 408 | T* ins = T::New(alloc(), lhs, rhs, type); 166:18.29 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 166:18.29 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 166:18.29 2271 | MDefinition* lhs; 166:18.30 | ^~~ 166:18.32 /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]': 166:18.32 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 166:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:18.32 408 | T* ins = T::New(alloc(), lhs, rhs, type); 166:18.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 166:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 166:18.32 2272 | MDefinition* rhs; 166:18.32 | ^~~ 166:18.32 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 166:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:18.32 408 | T* ins = T::New(alloc(), lhs, rhs, type); 166:18.32 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 166:18.32 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 166:18.32 2271 | MDefinition* lhs; 166:18.32 | ^~~ 166:18.34 /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]': 166:18.35 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 166:18.35 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:18.35 408 | T* ins = T::New(alloc(), lhs, rhs, type); 166:18.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 166:18.35 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 166:18.35 2272 | MDefinition* rhs; 166:18.35 | ^~~ 166:18.35 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 166:18.35 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:18.35 408 | T* ins = T::New(alloc(), lhs, rhs, type); 166:18.35 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 166:18.35 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 166:18.35 2271 | MDefinition* lhs; 166:18.35 | ^~~ 166:18.37 /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]': 166:18.37 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 166:18.37 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:18.37 408 | T* ins = T::New(alloc(), lhs, rhs, type); 166:18.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 166:18.37 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 166:18.37 2272 | MDefinition* rhs; 166:18.37 | ^~~ 166:18.37 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 166:18.37 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:18.37 408 | T* ins = T::New(alloc(), lhs, rhs, type); 166:18.37 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 166:18.38 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 166:18.38 2271 | MDefinition* lhs; 166:18.38 | ^~~ 166:18.39 /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]': 166:18.39 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 166:18.39 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:18.39 408 | T* ins = T::New(alloc(), lhs, rhs, type); 166:18.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 166:18.40 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 166:18.40 2272 | MDefinition* rhs; 166:18.40 | ^~~ 166:18.40 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 166:18.40 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:18.40 408 | T* ins = T::New(alloc(), lhs, rhs, type); 166:18.40 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 166:18.40 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 166:18.40 2271 | MDefinition* lhs; 166:18.40 | ^~~ 166:18.42 /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]': 166:18.42 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 166:18.42 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:18.42 408 | T* ins = T::New(alloc(), lhs, rhs, type); 166:18.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 166:18.42 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2272:18: note: 'rhs' was declared here 166:18.42 2272 | MDefinition* rhs; 166:18.42 | ^~~ 166:18.42 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 166:18.42 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:408:24: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:18.42 408 | T* ins = T::New(alloc(), lhs, rhs, type); 166:18.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 166:18.43 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2271:18: note: 'lhs' was declared here 166:18.43 2271 | MDefinition* lhs; 166:18.43 | ^~~ 166:18.45 /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]': 166:18.45 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 166:18.45 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:448:46: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:18.45 448 | return MSimdBinaryArith::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 166:18.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:18.45 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2605:18: note: 'lhs' was declared here 166:18.45 2605 | MDefinition* lhs; 166:18.45 | ^~~ 166:18.45 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 166:18.45 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:448:46: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:18.45 448 | return MSimdBinaryArith::AddLegalized(alloc(), curBlock_, lhs, rhs, op); 166:18.45 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:18.45 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2606:18: note: 'rhs' was declared here 166:18.45 2606 | MDefinition* rhs; 166:18.45 | ^~~ 166:18.48 /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)': 166:18.48 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 166:18.48 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:470:45: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:18.48 470 | return MSimdBinaryComp::AddLegalized(alloc(), curBlock_, lhs, rhs, op, sign); 166:18.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:18.48 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2619:18: note: 'rhs' was declared here 166:18.48 2619 | MDefinition* rhs; 166:18.48 | ^~~ 166:18.48 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 166:18.48 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:470:45: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:18.48 470 | return MSimdBinaryComp::AddLegalized(alloc(), curBlock_, lhs, rhs, op, sign); 166:18.48 | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:18.48 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2618:18: note: 'lhs' was declared here 166:18.48 2618 | MDefinition* lhs; 166:18.48 | ^~~ 166:18.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:20, 166:18.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:15, 166:18.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 166:18.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/CodeGenerator-x64.h:10, 166:18.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CodeGenerator.h:18, 166:18.52 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:23, 166:18.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:18.52 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: In function 'bool EmitBr({anonymous}::FunctionCompiler&)': 166:18.53 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: 'value' may be used uninitialized in this function 166:18.53 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:743:16: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:18.53 743 | return resultType_; 166:18.53 | ^~~~~~~~~~~ 166:18.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:18.53 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1788:18: note: 'value' was declared here 166:18.53 1788 | MDefinition* value; 166:18.53 | ^~~~~ 166:18.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::MNot]': 166:18.69 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 166:18.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] 166:18.69 2135 | f.iter().setResult(f.unary(input)); 166:18.69 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 166:18.83 /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]': 166:18.83 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 166:18.83 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2135:23: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:18.83 2135 | f.iter().setResult(f.unary(input)); 166:18.83 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 166:19.15 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.15 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.16 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.16 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.16 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.16 /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]': 166:19.16 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 166:19.16 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.16 348 | at->next = item; 166:19.16 | ~~~~~~~~~^~~~~~ 166:19.16 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.16 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 166:19.16 2143 | MDefinition* input; 166:19.16 | ^~~~~ 166:19.19 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.19 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.19 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.20 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitMul({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType)': 166:19.20 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 166:19.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] 166:19.20 348 | at->next = item; 166:19.20 | ~~~~~~~~~^~~~~~ 166:19.20 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.20 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2283:18: note: 'lhs' was declared here 166:19.20 2283 | MDefinition* lhs; 166:19.20 | ^~~ 166:19.20 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.20 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.20 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.20 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.20 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 166:19.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] 166:19.21 348 | at->next = item; 166:19.21 | ~~~~~~~~~^~~~~~ 166:19.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.21 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2284:18: note: 'rhs' was declared here 166:19.21 2284 | MDefinition* rhs; 166:19.21 | ^~~ 166:19.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.25 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.25 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitDiv({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': 166:19.25 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 166:19.25 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.25 348 | at->next = item; 166:19.25 | ~~~~~~~~~^~~~~~ 166:19.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.25 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2296:18: note: 'lhs' was declared here 166:19.25 2296 | MDefinition* lhs; 166:19.25 | ^~~ 166:19.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.26 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 166:19.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] 166:19.26 348 | at->next = item; 166:19.26 | ~~~~~~~~~^~~~~~ 166:19.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.26 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2297:18: note: 'rhs' was declared here 166:19.26 2297 | MDefinition* rhs; 166:19.26 | ^~~ 166:19.30 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.30 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.30 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.30 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.30 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitRem({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': 166:19.31 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 166:19.31 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.31 348 | at->next = item; 166:19.31 | ~~~~~~~~~^~~~~~ 166:19.31 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.31 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2309:18: note: 'rhs' was declared here 166:19.31 2309 | MDefinition* rhs; 166:19.31 | ^~~ 166:19.31 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.31 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.31 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.31 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.31 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 166:19.32 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.32 348 | at->next = item; 166:19.32 | ~~~~~~~~~^~~~~~ 166:19.32 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.32 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2308:18: note: 'lhs' was declared here 166:19.32 2308 | MDefinition* lhs; 166:19.32 | ^~~ 166:19.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.36 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.36 /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]': 166:19.36 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 166:19.36 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.36 348 | at->next = item; 166:19.36 | ~~~~~~~~~^~~~~~ 166:19.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.36 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 166:19.36 2143 | MDefinition* input; 166:19.36 | ^~~~~ 166:19.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.39 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.39 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.39 /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]': 166:19.39 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 166:19.39 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.39 348 | at->next = item; 166:19.39 | ~~~~~~~~~^~~~~~ 166:19.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.39 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 166:19.39 2143 | MDefinition* input; 166:19.39 | ^~~~~ 166:19.42 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.42 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.42 /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]': 166:19.42 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 166:19.42 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.42 348 | at->next = item; 166:19.42 | ~~~~~~~~~^~~~~~ 166:19.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.42 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 166:19.42 2143 | MDefinition* input; 166:19.42 | ^~~~~ 166:19.45 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.45 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.45 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.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::MCtz]': 166:19.45 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 166:19.45 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.45 348 | at->next = item; 166:19.45 | ~~~~~~~~~^~~~~~ 166:19.45 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.45 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 166:19.45 2143 | MDefinition* input; 166:19.45 | ^~~~~ 166:19.48 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.48 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.48 /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]': 166:19.48 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 166:19.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] 166:19.48 348 | at->next = item; 166:19.48 | ~~~~~~~~~^~~~~~ 166:19.48 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.48 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2143:18: note: 'input' was declared here 166:19.48 2143 | MDefinition* input; 166:19.48 | ^~~~~ 166:19.51 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.52 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.52 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitCopySign({anonymous}::FunctionCompiler&, js::wasm::ValType)': 166:19.52 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 166:19.52 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.52 348 | at->next = item; 166:19.52 | ~~~~~~~~~^~~~~~ 166:19.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.52 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2333:18: note: 'rhs' was declared here 166:19.52 2333 | MDefinition* rhs; 166:19.52 | ^~~ 166:19.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.53 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.53 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 166:19.53 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.53 348 | at->next = item; 166:19.53 | ~~~~~~~~~^~~~~~ 166:19.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.53 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2332:18: note: 'lhs' was declared here 166:19.53 2332 | MDefinition* lhs; 166:19.53 | ^~~ 166:19.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.56 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.56 /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)': 166:19.56 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 166:19.56 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.56 348 | at->next = item; 166:19.56 | ~~~~~~~~~^~~~~~ 166:19.56 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.56 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2211:18: note: 'input' was declared here 166:19.57 2211 | MDefinition* input; 166:19.57 | ^~~~~ 166:19.61 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.61 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.61 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.61 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.61 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitTruncate({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType, bool)': 166:19.61 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 166:19.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] 166:19.61 348 | at->next = item; 166:19.61 | ~~~~~~~~~^~~~~~ 166:19.61 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.61 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2168:18: note: 'input' was declared here 166:19.61 2168 | MDefinition* input; 166:19.62 | ^~~~~ 166:19.68 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.68 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.68 /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)': 166:19.68 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 166:19.68 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.68 348 | at->next = item; 166:19.68 | ~~~~~~~~~^~~~~~ 166:19.68 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.68 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2346:18: note: 'rhs' was declared here 166:19.68 2346 | MDefinition* rhs; 166:19.68 | ^~~ 166:19.68 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.69 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.69 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.69 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 166:19.69 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.69 348 | at->next = item; 166:19.69 | ~~~~~~~~~^~~~~~ 166:19.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.69 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2345:18: note: 'lhs' was declared here 166:19.69 2345 | MDefinition* lhs; 166:19.69 | ^~~ 166:19.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.73 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.73 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitRotate({anonymous}::FunctionCompiler&, js::wasm::ValType, bool)': 166:19.73 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 166:19.73 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.73 348 | at->next = item; 166:19.73 | ~~~~~~~~~^~~~~~ 166:19.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.73 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2247:18: note: 'rhs' was declared here 166:19.73 2247 | MDefinition* rhs; 166:19.73 | ^~~ 166:19.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.73 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.74 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 166:19.74 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.74 348 | at->next = item; 166:19.74 | ~~~~~~~~~^~~~~~ 166:19.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.74 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2246:18: note: 'lhs' was declared here 166:19.74 2246 | MDefinition* lhs; 166:19.74 | ^~~ 166:19.77 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.77 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.77 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.77 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.77 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitConvertI64ToFloatingPoint({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': 166:19.77 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 166:19.77 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.77 348 | at->next = item; 166:19.78 | ~~~~~~~~~^~~~~~ 166:19.78 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.78 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2200:18: note: 'input' was declared here 166:19.78 2200 | MDefinition* input; 166:19.78 | ^~~~~ 166:19.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.80 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.80 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitSimdBitcast({anonymous}::FunctionCompiler&, js::wasm::ValType, js::wasm::ValType)': 166:19.80 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 166:19.80 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.81 348 | at->next = item; 166:19.81 | ~~~~~~~~~^~~~~~ 166:19.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.81 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2713:18: note: 'input' was declared here 166:19.81 2713 | MDefinition* input; 166:19.81 | ^~~~~ 166:19.84 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.85 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.85 /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)': 166:19.85 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 166:19.85 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.85 348 | at->next = item; 166:19.85 | ~~~~~~~~~^~~~~~ 166:19.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.85 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2632:18: note: 'rhs' was declared here 166:19.85 2632 | MDefinition* rhs; 166:19.85 | ^~~ 166:19.85 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.86 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.86 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 166:19.86 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.86 348 | at->next = item; 166:19.86 | ~~~~~~~~~^~~~~~ 166:19.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.86 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2631:18: note: 'lhs' was declared here 166:19.86 2631 | MDefinition* lhs; 166:19.86 | ^~~ 166:19.89 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.89 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.89 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.89 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.89 /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]': 166:19.89 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'rhs' may be used uninitialized in this function 166:19.89 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.89 348 | at->next = item; 166:19.89 | ~~~~~~~~~^~~~~~ 166:19.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.89 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2606:18: note: 'rhs' was declared here 166:19.90 2606 | MDefinition* rhs; 166:19.90 | ^~~ 166:19.90 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.90 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.90 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.90 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.90 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'lhs' may be used uninitialized in this function 166:19.90 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.90 348 | at->next = item; 166:19.90 | ~~~~~~~~~^~~~~~ 166:19.90 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.91 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2605:18: note: 'lhs' was declared here 166:19.91 2605 | MDefinition* lhs; 166:19.91 | ^~~ 166:19.95 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:19.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:19.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:19.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:19.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:19.95 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:19.95 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:19.95 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:19.95 /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]': 166:19.95 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 166:19.95 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:19.95 348 | at->next = item; 166:19.95 | ~~~~~~~~~^~~~~~ 166:19.95 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:19.95 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here 166:19.95 2131 | MDefinition* input; 166:19.96 | ^~~~~ 166:20.00 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:20.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:20.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:20.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:20.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:20.00 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:20.00 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:20.00 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:20.00 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitReturn({anonymous}::FunctionCompiler&)': 166:20.00 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 166:20.00 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:20.00 348 | at->next = item; 166:20.00 | ~~~~~~~~~^~~~~~ 166:20.00 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:20.00 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1872:18: note: 'value' was declared here 166:20.00 1872 | MDefinition* value; 166:20.00 | ^~~~~ 166:20.06 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:20, 166:20.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:15, 166:20.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 166:20.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/CodeGenerator-x64.h:10, 166:20.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CodeGenerator.h:18, 166:20.06 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:23, 166:20.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:20.06 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: In function 'bool EmitBrIf({anonymous}::FunctionCompiler&)': 166:20.07 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: 'value' may be used uninitialized in this function 166:20.07 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:743:16: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:20.07 743 | return resultType_; 166:20.07 | ^~~~~~~~~~~ 166:20.07 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:20.07 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1808:18: note: 'value' was declared here 166:20.07 1808 | MDefinition* value; 166:20.07 | ^~~~~ 166:20.07 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:20.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:20.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:20.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:20.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:20.07 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:20.07 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:20.08 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:20.08 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'condition' may be used uninitialized in this function 166:20.08 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'condition' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:20.08 348 | at->next = item; 166:20.08 | ~~~~~~~~~^~~~~~ 166:20.08 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:20.08 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1809:18: note: 'condition' was declared here 166:20.08 1809 | MDefinition* condition; 166:20.08 | ^~~~~~~~~ 166:20.26 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitLoad({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 166:20.27 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 166:20.27 /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] 166:20.27 2376 | f.iter().setResult(f.load(addr.base, access, type)); 166:20.27 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:20.30 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdLoad({anonymous}::FunctionCompiler&, js::wasm::ValType, unsigned int)': 166:20.30 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 166:20.30 /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] 166:20.30 2785 | f.iter().setResult(f.load(addr.base, access, resultType)); 166:20.30 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:20.41 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 166:20.41 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 166:20.41 /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] 166:20.41 2390 | f.store(addr.base, access, value); 166:20.41 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 166:20.41 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 166:20.41 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2390:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:20.45 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeStore({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 166:20.45 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 166:20.45 /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] 166:20.45 2404 | f.store(addr.base, access, value); 166:20.45 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 166:20.45 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 166:20.45 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2404:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:20.49 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitTeeStoreWithCoercion({anonymous}::FunctionCompiler&, js::wasm::ValType, js::Scalar::Type)': 166:20.49 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 166:20.49 /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] 166:20.49 2425 | f.store(addr.base, access, value); 166:20.49 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 166:20.50 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:20.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:20.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:20.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:20.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:20.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:20.50 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:20.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:20.50 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 166:20.50 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:20.50 348 | at->next = item; 166:20.50 | ~~~~~~~~~^~~~~~ 166:20.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:20.50 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2412:18: note: 'value' was declared here 166:20.50 2412 | MDefinition* value; 166:20.50 | ^~~~~ 166:20.56 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitSimdStore({anonymous}::FunctionCompiler&, js::wasm::ValType, unsigned int)': 166:20.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 166:20.57 /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] 166:20.57 2805 | f.store(addr.base, access, value); 166:20.57 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 166:20.57 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 166:20.57 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2805:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:21.51 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:20, 166:21.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:15, 166:21.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 166:21.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/CodeGenerator-x64.h:10, 166:21.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CodeGenerator.h:18, 166:21.51 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:23, 166:21.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:21.51 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: In function 'bool EmitAdd({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType)': 166:21.51 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: 'rhs' may be used uninitialized in this function 166:21.51 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:1213:16: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:21.52 1213 | return new(alloc) MThisOpcode(mozilla::Forward(args)...); \ 166:21.52 | ^~~ 166:21.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:21.52 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2223:18: note: 'rhs' was declared here 166:21.52 2223 | MDefinition* rhs; 166:21.52 | ^~~ 166:21.52 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:20, 166:21.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:15, 166:21.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 166:21.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/CodeGenerator-x64.h:10, 166:21.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CodeGenerator.h:18, 166:21.52 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:23, 166:21.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:21.53 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: 'lhs' may be used uninitialized in this function 166:21.53 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:1213:16: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:21.53 1213 | return new(alloc) MThisOpcode(mozilla::Forward(args)...); \ 166:21.53 | ^~~ 166:21.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:21.53 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2222:18: note: 'lhs' was declared here 166:21.53 2222 | MDefinition* lhs; 166:21.53 | ^~~ 166:21.80 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:21.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:21.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:21.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:21.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:21.80 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:21.80 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:21.80 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:21.80 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: In function 'bool EmitSimdOp({anonymous}::FunctionCompiler&, js::wasm::ValType, js::SimdOperation, js::SimdSign)': 166:21.81 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'vector' may be used uninitialized in this function 166:21.81 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'vector' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:21.81 348 | at->next = item; 166:21.81 | ~~~~~~~~~^~~~~~ 166:21.81 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:21.81 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2676:18: note: 'vector' was declared here 166:21.81 2676 | MDefinition* vector; 166:21.81 | ^~~~~~ 166:21.81 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:21.81 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:21.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:21.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:21.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:21.82 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:21.82 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:21.82 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:21.82 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 166:21.82 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:21.82 348 | at->next = item; 166:21.82 | ~~~~~~~~~^~~~~~ 166:21.83 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:21.83 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2837:18: note: 'input' was declared here 166:21.83 2837 | MDefinition* input; 166:21.83 | ^~~~~ 166:21.83 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:21.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:21.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:21.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:21.83 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:21.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:21.84 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:21.84 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:21.84 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 166:21.84 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:21.84 348 | at->next = item; 166:21.84 | ~~~~~~~~~^~~~~~ 166:21.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:21.85 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2826:18: note: 'input' was declared here 166:21.85 2826 | MDefinition* input; 166:21.85 | ^~~~~ 166:21.85 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:21.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:21.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:21.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:21.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:21.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:21.85 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:21.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:21.85 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'vector' may be used uninitialized in this function 166:21.85 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'vector' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:21.85 348 | at->next = item; 166:21.85 | ~~~~~~~~~^~~~~~ 166:21.85 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:21.85 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2736:18: note: 'vector' was declared here 166:21.85 2736 | MDefinition* vector; 166:21.85 | ^~~~~~ 166:21.85 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:21.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:21.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:21.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:21.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:21.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:21.86 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:21.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:21.86 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'trueValue' may be used uninitialized in this function 166:21.86 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'trueValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:21.86 348 | at->next = item; 166:21.86 | ~~~~~~~~~^~~~~~ 166:21.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:21.86 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2812:18: note: 'trueValue' was declared here 166:21.86 2812 | MDefinition* trueValue; 166:21.86 | ^~~~~~~~~ 166:21.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:21.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:21.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:21.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:21.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:21.86 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:21.86 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:21.86 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:21.86 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'condition' may be used uninitialized in this function 166:21.86 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'condition' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:21.86 348 | at->next = item; 166:21.86 | ~~~~~~~~~^~~~~~ 166:21.86 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:21.86 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2814:18: note: 'condition' was declared here 166:21.86 2814 | MDefinition* condition; 166:21.86 | ^~~~~~~~~ 166:21.86 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:21.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:21.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:21.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:21.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:21.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:21.87 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:21.87 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:21.87 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'falseValue' may be used uninitialized in this function 166:21.87 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'falseValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:21.87 348 | at->next = item; 166:21.87 | ~~~~~~~~~^~~~~~ 166:21.87 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:21.87 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2813:18: note: 'falseValue' was declared here 166:21.87 2813 | MDefinition* falseValue; 166:21.87 | ^~~~~~~~~~ 166:21.87 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:21.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:21.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:21.87 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:21.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:21.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:21.88 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:21.88 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:21.88 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'scalar' may be used uninitialized in this function 166:21.88 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'scalar' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:21.88 348 | at->next = item; 166:21.88 | ~~~~~~~~~^~~~~~ 166:21.88 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:21.88 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2702:18: note: 'scalar' was declared here 166:21.88 2702 | MDefinition* scalar; 166:21.88 | ^~~~~~ 166:21.88 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:21.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:21.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:21.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:21.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:21.88 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:21.88 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:21.88 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:21.89 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'vector' may be used uninitialized in this function 166:21.89 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'vector' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:21.89 348 | at->next = item; 166:21.89 | ~~~~~~~~~^~~~~~ 166:21.89 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:21.89 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2701:18: note: 'vector' was declared here 166:21.89 2701 | MDefinition* vector; 166:21.89 | ^~~~~~ 166:22.21 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:20, 166:22.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:15, 166:22.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 166:22.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/CodeGenerator-x64.h:10, 166:22.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CodeGenerator.h:18, 166:22.21 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:23, 166:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:22.21 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: In function 'bool EmitSub({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType)': 166:22.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: 'rhs' may be used uninitialized in this function 166:22.21 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:1213:16: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:22.21 1213 | return new(alloc) MThisOpcode(mozilla::Forward(args)...); \ 166:22.21 | ^~~ 166:22.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:22.21 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2235:18: note: 'rhs' was declared here 166:22.21 2235 | MDefinition* rhs; 166:22.21 | ^~~ 166:22.21 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:20, 166:22.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:15, 166:22.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 166:22.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/CodeGenerator-x64.h:10, 166:22.21 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CodeGenerator.h:18, 166:22.21 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:23, 166:22.21 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:22.21 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: 'lhs' may be used uninitialized in this function 166:22.21 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:1213:16: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:22.22 1213 | return new(alloc) MThisOpcode(mozilla::Forward(args)...); \ 166:22.22 | ^~~ 166:22.22 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:22.22 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2234:18: note: 'lhs' was declared here 166:22.22 2234 | MDefinition* lhs; 166:22.22 | ^~~ 166:22.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:20, 166:22.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:15, 166:22.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 166:22.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/CodeGenerator-x64.h:10, 166:22.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CodeGenerator.h:18, 166:22.25 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:23, 166:22.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:22.25 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: In function 'bool EmitMinMax({anonymous}::FunctionCompiler&, js::wasm::ValType, js::jit::MIRType, bool)': 166:22.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: 'lhs' may be used uninitialized in this function 166:22.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:1213:16: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:22.26 1213 | return new(alloc) MThisOpcode(mozilla::Forward(args)...); \ 166:22.26 | ^~~ 166:22.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:22.26 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2320:18: note: 'lhs' was declared here 166:22.26 2320 | MDefinition* lhs; 166:22.26 | ^~~ 166:22.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:20, 166:22.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/CodeGenerator-shared.h:15, 166:22.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x86-shared/CodeGenerator-x86-shared.h:10, 166:22.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/CodeGenerator-x64.h:10, 166:22.26 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/CodeGenerator.h:18, 166:22.26 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:23, 166:22.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:22.26 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h: 'rhs' may be used uninitialized in this function 166:22.26 /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:1213:16: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:22.26 1213 | return new(alloc) MThisOpcode(mozilla::Forward(args)...); \ 166:22.26 | ^~~ 166:22.26 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:22.26 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2321:18: note: 'rhs' was declared here 166:22.26 2321 | MDefinition* rhs; 166:22.26 | ^~~ 166:23.91 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitUnaryMathBuiltinCall({anonymous}::FunctionCompiler&, js::wasm::SymbolicAddress, js::wasm::ValType)': 166:23.91 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 166:23.91 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2442:19: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:23.91 2442 | if (!f.passArg(input, operandType, &call)) 166:23.91 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:23.95 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBinaryMathBuiltinCall({anonymous}::FunctionCompiler&, js::wasm::SymbolicAddress, js::wasm::ValType)': 166:23.95 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'rhs' may be used uninitialized in this function 166:23.95 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2473:19: warning: 'rhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:23.95 2473 | if (!f.passArg(rhs, operandType, &call)) 166:23.95 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 166:23.95 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'lhs' may be used uninitialized in this function 166:23.95 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2470:19: warning: 'lhs' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:23.95 2470 | if (!f.passArg(lhs, operandType, &call)) 166:23.95 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ 166:24.09 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitBrTable({anonymous}::FunctionCompiler&)': 166:24.09 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'index' may be used uninitialized in this function 166:24.09 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1510:48: warning: 'index' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:24.09 1510 | MTableSwitch* table = MTableSwitch::New(alloc(), operand, 0, int32_t(numCases - 1)); 166:24.09 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:24.09 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1830:18: note: 'index' was declared here 166:24.09 1830 | MDefinition* index; 166:24.10 | ^~~~~ 166:29.88 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool EmitCallIndirect({anonymous}::FunctionCompiler&, bool)': 166:29.88 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'callee' may be used uninitialized in this function 166:29.88 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1022:48: warning: 'callee' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:29.88 1022 | MBitAnd* maskedIndex = MBitAnd::New(alloc(), index, mask, MIRType::Int32); 166:29.88 | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:29.88 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:1958:18: note: 'callee' was declared here 166:29.88 1958 | MDefinition* callee; 166:29.88 | ^~~~~~ 166:30.62 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: In function 'bool js::wasm::IonCompileFunction(js::wasm::IonCompileTask*)': 166:30.62 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'delta' may be used uninitialized in this function 166:30.62 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:3067:19: warning: 'delta' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:30.62 3067 | if (!f.passArg(delta, ValType::I32, &args)) 166:30.62 | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:30.62 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:3063:18: note: 'delta' was declared here 166:30.62 3063 | MDefinition* delta; 166:30.62 | ^~~~~ 166:30.62 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:30.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:30.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:30.62 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:30.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:30.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:30.63 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:30.63 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:30.63 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 166:30.63 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:30.63 348 | at->next = item; 166:30.63 | ~~~~~~~~~^~~~~~ 166:30.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:30.63 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2556:18: note: 'value' was declared here 166:30.63 2556 | MDefinition* value; 166:30.63 | ^~~~~ 166:30.63 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:30.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:30.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:30.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:30.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:30.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:30.63 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:30.63 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:30.63 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'newValue' may be used uninitialized in this function 166:30.63 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'newValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:30.63 348 | at->next = item; 166:30.63 | ~~~~~~~~~^~~~~~ 166:30.63 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:30.63 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2541:18: note: 'newValue' was declared here 166:30.63 2541 | MDefinition* newValue; 166:30.63 | ^~~~~~~~ 166:30.63 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:30.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:30.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:30.63 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:30.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:30.64 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:30.64 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:30.64 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:30.64 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'oldValue' may be used uninitialized in this function 166:30.64 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'oldValue' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:30.64 348 | at->next = item; 166:30.64 | ~~~~~~~~~^~~~~~ 166:30.64 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:30.65 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2540:18: note: 'oldValue' was declared here 166:30.65 2540 | MDefinition* oldValue; 166:30.65 | ^~~~~~~~ 166:30.65 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:30.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:30.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:30.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:30.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:30.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:30.65 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:30.65 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:30.65 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 166:30.65 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:30.65 348 | at->next = item; 166:30.65 | ~~~~~~~~~^~~~~~ 166:30.65 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:30.65 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2525:18: note: 'value' was declared here 166:30.65 2525 | MDefinition* value; 166:30.65 | ^~~~~ 166:30.66 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 166:30.66 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2514:12: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:30.66 2514 | f.store(addr.base, access, value); 166:30.66 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 166:30.66 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2507:18: note: 'value' was declared here 166:30.66 2507 | MDefinition* value; 166:30.66 | ^~~~~ 166:30.66 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:30.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:30.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:30.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:30.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:30.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:30.66 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:30.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:30.67 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 166:30.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] 166:30.67 348 | at->next = item; 166:30.67 | ~~~~~~~~~^~~~~~ 166:30.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:30.67 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here 166:30.67 2131 | MDefinition* input; 166:30.67 | ^~~~~ 166:30.67 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:30.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:30.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:30.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:30.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:30.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:30.67 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:30.67 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:30.67 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 166:30.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] 166:30.67 348 | at->next = item; 166:30.67 | ~~~~~~~~~^~~~~~ 166:30.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:30.67 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here 166:30.67 2131 | MDefinition* input; 166:30.67 | ^~~~~ 166:30.67 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:30.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:30.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:30.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:30.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:30.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:30.68 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:30.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:30.68 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 166:30.68 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:30.68 348 | at->next = item; 166:30.68 | ~~~~~~~~~^~~~~~ 166:30.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:30.69 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2188:18: note: 'input' was declared here 166:30.69 2188 | MDefinition* input; 166:30.69 | ^~~~~ 166:30.69 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'input' may be used uninitialized in this function 166:30.69 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:647:38: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:30.69 647 | auto* ins = MBitNot::NewInt32(alloc(), op); 166:30.69 | ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ 166:30.69 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2259:18: note: 'input' was declared here 166:30.69 2259 | MDefinition* input; 166:30.69 | ^~~~~ 166:30.69 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:30.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:30.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:30.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:30.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:30.69 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:30.69 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:30.69 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:30.69 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'input' may be used uninitialized in this function 166:30.69 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'input' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:30.69 348 | at->next = item; 166:30.69 | ~~~~~~~~~^~~~~~ 166:30.69 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:30.69 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2131:18: note: 'input' was declared here 166:30.70 2131 | MDefinition* input; 166:30.70 | ^~~~~ 166:30.70 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:30.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:30.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:30.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:30.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:30.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:30.70 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:30.70 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:30.70 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'condition' may be used uninitialized in this function 166:30.70 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'condition' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:30.70 348 | at->next = item; 166:30.70 | ~~~~~~~~~^~~~~~ 166:30.70 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:30.70 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2360:18: note: 'condition' was declared here 166:30.70 2360 | MDefinition* condition; 166:30.70 | ^~~~~~~~~ 166:30.70 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:30.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:30.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:30.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:30.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:30.70 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:30.70 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:30.70 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:30.71 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 166:30.71 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:30.71 348 | at->next = item; 166:30.71 | ~~~~~~~~~^~~~~~ 166:30.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:30.71 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2104:18: note: 'value' was declared here 166:30.71 2104 | MDefinition* value; 166:30.71 | ^~~~~ 166:30.71 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:30.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:30.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:30.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:30.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:30.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:30.71 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:30.71 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:30.71 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'value' may be used uninitialized in this function 166:30.71 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:30.71 348 | at->next = item; 166:30.71 | ~~~~~~~~~^~~~~~ 166:30.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:30.71 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2089:18: note: 'value' was declared here 166:30.71 2089 | MDefinition* value; 166:30.71 | ^~~~~ 166:30.72 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 166:30.72 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:711:27: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:30.72 711 | curBlock_->setSlot(info().localSlot(slot), def); 166:30.72 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:30.72 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2026:18: note: 'value' was declared here 166:30.72 2026 | MDefinition* value; 166:30.72 | ^~~~~ 166:30.72 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp: 'value' may be used uninitialized in this function 166:30.72 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:711:27: warning: 'value' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:30.72 711 | curBlock_->setSlot(info().localSlot(slot), def); 166:30.72 | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:30.72 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2014:18: note: 'value' was declared here 166:30.72 2014 | MDefinition* value; 166:30.72 | ^~~~~ 166:30.72 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:30.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:30.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:30.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:30.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:30.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:30.72 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:30.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:30.72 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 166:30.73 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:30.73 348 | at->next = item; 166:30.73 | ~~~~~~~~~^~~~~~ 166:30.73 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:30.73 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2554:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 166:30.73 2554 | LinearMemoryAddress addr; 166:30.73 | ^~~~ 166:30.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:30.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:30.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:30.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:30.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:30.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:30.73 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:30.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:30.73 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 166:30.73 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:30.73 348 | at->next = item; 166:30.73 | ~~~~~~~~~^~~~~~ 166:30.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:30.74 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2538:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 166:30.74 2538 | LinearMemoryAddress addr; 166:30.74 | ^~~~ 166:30.74 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:30.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:30.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:30.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:30.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:30.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:30.74 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:30.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:30.74 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 166:30.74 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:30.74 348 | at->next = item; 166:30.74 | ~~~~~~~~~^~~~~~ 166:30.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:30.74 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2522:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 166:30.74 2522 | LinearMemoryAddress addr; 166:30.74 | ^~~~ 166:30.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 166:30.75 /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] 166:30.75 2514 | f.store(addr.base, access, value); 166:30.75 | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ 166:30.75 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2505:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 166:30.75 2505 | LinearMemoryAddress addr; 166:30.75 | ^~~~ 166:30.75 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitAllocPolicy.h:18, 166:30.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 166:30.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 166:30.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:30.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 166:30.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 166:30.75 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.cpp:21, 166:30.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:2: 166:30.75 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function 166:30.75 /builddir/build/BUILD/pale-moon/platform/js/src/jit/InlineList.h:348:18: warning: 'addr.js::wasm::LinearMemoryAddress::base' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:30.75 348 | at->next = item; 166:30.75 | ~~~~~~~~~^~~~~~ 166:30.75 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src39.cpp:11: 166:30.75 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmIonCompile.cpp:2490:39: note: 'addr.js::wasm::LinearMemoryAddress::base' was declared here 166:30.75 2490 | LinearMemoryAddress addr; 166:30.75 | ^~~~ 166:43.45 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 166:43.45 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 166:43.45 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 166:43.45 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/StringBuffer.h:13, 166:43.45 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGeneratedSourceMap.h:24, 166:43.45 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:22, 166:43.46 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:23, 166:43.46 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 166:43.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 166:43.46 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 166:43.46 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 166:43.46 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 166:43.46 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 166:43.46 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 166:43.46 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 166:43.46 | ~~^~~~~~~~~~~~~~~~~~ 166:43.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:23, 166:43.73 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTypes.cpp:35, 166:43.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:29: 166:43.73 /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:43.73 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:43.73 /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:43.73 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 166:43.73 | ^ 166:43.73 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 166:43.73 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 166:43.73 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 166:43.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 166:43.74 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 166:43.74 662 | class HeapSlot : public WriteBarrieredBase 166:43.74 | ^~~~~~~~ 166:45.17 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:45.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 166:45.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:45.18 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:45.18 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:45.18 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:45.18 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 166:45.18 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 166:45.18 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 166:45.18 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 166:45.18 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 166:45.18 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 166:45.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 166:45.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] 166:45.19 32 | memset(aT, 0, sizeof(T)); 166:45.19 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:45.19 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 166:45.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 166:45.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 166:45.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 166:45.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 166:45.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 166:45.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 166:45.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 166:45.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/StringBuffer.h:13, 166:45.19 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmGeneratedSourceMap.h:24, 166:45.20 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:22, 166:45.20 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:23, 166:45.20 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 166:45.20 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 166:45.20 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 166:45.20 71 | struct JSSubString { 166:45.20 | ^~~~~~~~~~~ 166:45.27 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:45.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 166:45.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:45.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:45.27 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:45.27 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:45.28 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 166:45.28 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 166:45.28 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 166:45.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 166:45.28 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 166:45.28 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 166:45.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment 166:45.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 166:45.28 32 | memset(aT, 0, sizeof(T)); 166:45.28 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:45.28 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:23, 166:45.28 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 166:45.28 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 166:45.29 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 166:45.29 42 | class CodeSegment 166:45.29 | ^~~~~~~~~~~ 166:45.39 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:45.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 166:45.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:45.39 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:45.39 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:45.39 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:45.40 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 166:45.40 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 166:45.40 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 166:45.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 166:45.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 166:45.40 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 166:45.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 'struct js::jit::Address'; use assignment or value-initialization instead 166:45.40 /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:45.40 32 | memset(aT, 0, sizeof(T)); 166:45.40 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:45.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 166:45.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:45.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/MacroAssembler-x64.h:10, 166:45.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:18, 166:45.41 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTypes.cpp:28, 166:45.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:29: 166:45.41 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 166:45.41 281 | struct Address 166:45.41 | ^~~~~~~ 166:45.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:45.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 166:45.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:45.41 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:45.42 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:45.42 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:45.42 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 166:45.42 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 166:45.42 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 166:45.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 166:45.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 166:45.42 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 166:45.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::jit::BaseIndex'; use assignment or value-initialization instead 166:45.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::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 166:45.43 32 | memset(aT, 0, sizeof(T)); 166:45.43 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:45.43 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 166:45.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:45.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/MacroAssembler-x64.h:10, 166:45.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:18, 166:45.43 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTypes.cpp:28, 166:45.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:29: 166:45.43 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 166:45.44 294 | struct BaseIndex 166:45.44 | ^~~~~~~~~ 166:46.10 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer.h:17, 166:46.10 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:13, 166:46.10 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 166:46.10 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 166:46.10 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 166:46.10 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 166:46.10 /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 = long unsigned int]': 166:46.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::LifoAllocPolicy; js::detail::HashTable::Entry = js::detail::HashTableEntry >; uint32_t = unsigned int]' 166:46.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::LifoAllocPolicy; uint32_t = unsigned int]' 166:46.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::wasm::AstSig*; Value = unsigned int; HashPolicy = js::wasm::AstSig; AllocPolicy = js::LifoAllocPolicy; uint32_t = unsigned int]' 166:46.11 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmAST.h:802:29: required from here 166:46.11 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 166:46.11 /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] 166:46.11 616 | memset(p, 0, numElems * sizeof(T)); 166:46.11 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:46.11 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 166:46.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 166:46.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 166:46.11 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:46.12 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:46.12 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:46.12 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:46.12 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 166:46.12 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 166:46.12 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 166:46.12 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 166:46.12 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 166:46.12 788 | class HashTableEntry 166:46.12 | ^~~~~~~~~~~~~~ 166:46.14 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/StoreBuffer.h:17, 166:46.14 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:13, 166:46.14 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 166:46.14 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 166:46.14 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 166:46.14 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 166:46.14 /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 = long unsigned int]': 166:46.14 /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]' 166:46.15 /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]' 166:46.15 /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]' 166:46.15 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTextToBinary.cpp:3395:29: required from here 166:46.15 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 166:46.15 /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] 166:46.15 616 | memset(p, 0, numElems * sizeof(T)); 166:46.15 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 166:46.15 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 166:46.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 166:46.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 166:46.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:46.15 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:46.16 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:46.16 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:46.16 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 166:46.16 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 166:46.16 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 166:46.16 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 166:46.16 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 166:46.16 788 | class HashTableEntry 166:46.16 | ^~~~~~~~~~~~~~ 166:46.19 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:46.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 166:46.19 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:46.20 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:46.20 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:46.20 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:46.20 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 166:46.20 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 166:46.20 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 166:46.20 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 166:46.20 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 166:46.20 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 166:46.20 /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; long unsigned int N = 0]' 166:46.20 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 166:46.20 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 166:46.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 166:46.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] 166:46.21 67 | memset(aT, 0, N * sizeof(T)); 166:46.21 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:46.21 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:46.21 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:46.21 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:46.21 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:46.22 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 166:46.22 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 166:46.22 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 166:46.22 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 166:46.22 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:46.22 304 | class MOZ_NON_PARAM alignas(8) Value 166:46.22 | ^~~~~ 166:46.22 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:46.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 166:46.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:46.22 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:46.22 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:46.23 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:46.23 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 166:46.23 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 166:46.23 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 166:46.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 166:46.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 166:46.23 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 166:46.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; long unsigned int N = 1]' 166:46.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 166:46.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 166:46.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 166:46.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] 166:46.24 67 | memset(aT, 0, N * sizeof(T)); 166:46.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:46.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:46.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:46.24 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:46.24 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:46.25 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 166:46.25 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 166:46.25 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 166:46.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 166:46.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:46.25 304 | class MOZ_NON_PARAM alignas(8) Value 166:46.25 | ^~~~~ 166:46.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:46.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:19, 166:46.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 166:46.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:46.26 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:46.26 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:46.26 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 166:46.26 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 166:46.26 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 166:46.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 166:46.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 166:46.27 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 166:46.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; long unsigned int N = 2]' 166:46.27 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 166:46.27 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 166:46.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 166:46.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] 166:46.27 67 | memset(aT, 0, N * sizeof(T)); 166:46.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:46.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:46.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:46.27 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:46.27 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:46.27 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 166:46.27 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 166:46.27 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 166:46.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 166:46.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:46.27 304 | class MOZ_NON_PARAM alignas(8) Value 166:46.27 | ^~~~~ 166:47.20 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 166:47.20 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 166:47.20 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:13, 166:47.20 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 166:47.20 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 166:47.20 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 166:47.20 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 166:47.20 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 166:47.20 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 166:47.20 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 166:47.20 | ~~^~~~~~~~~~~~~~~~~~ 166:48.33 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Nursery.cpp:32, 166:48.33 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:20: 166:48.33 /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:48.33 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:48.34 /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:48.34 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 166:48.34 | ^ 166:48.34 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 166:48.34 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:21, 166:48.34 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:13, 166:48.34 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 166:48.34 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 166:48.34 662 | class HeapSlot : public WriteBarrieredBase 166:48.34 | ^~~~~~~~ 166:48.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:48.56 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 166:48.56 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 166:48.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 166:48.56 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 166:48.56 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 166:48.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 166:48.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] 166:48.56 32 | memset(aT, 0, sizeof(T)); 166:48.56 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:48.56 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 166:48.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 166:48.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 166:48.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 166:48.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 166:48.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 166:48.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Scope.h:13, 166:48.56 from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameAnalysisTypes.h:12, 166:48.56 from /builddir/build/BUILD/pale-moon/platform/js/src/jsscript.h:22, 166:48.56 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:23, 166:48.56 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:13, 166:48.56 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 166:48.56 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 166:48.56 71 | struct JSSubString { 166:48.57 | ^~~~~~~~~~~ 166:48.67 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:48.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 166:48.67 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 166:48.67 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 166:48.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 166:48.67 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 166:48.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 js::jit::Address'; use assignment or value-initialization instead 166:48.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 166:48.68 32 | memset(aT, 0, sizeof(T)); 166:48.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:48.68 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 166:48.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:48.68 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Nursery.cpp:22, 166:48.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:20: 166:48.68 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 166:48.68 281 | struct Address 166:48.68 | ^~~~~~~ 166:48.68 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:48.68 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 166:48.68 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 166:48.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 166:48.68 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 166:48.68 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 166:48.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 js::jit::BaseIndex'; use assignment or value-initialization instead 166:48.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 166:48.68 32 | memset(aT, 0, sizeof(T)); 166:48.68 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:48.68 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 166:48.68 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 166:48.68 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Nursery.cpp:22, 166:48.68 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:20: 166:48.69 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 166:48.69 294 | struct BaseIndex 166:48.69 | ^~~~~~~~~ 166:48.75 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:48.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 166:48.75 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 166:48.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 166:48.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]': 166:48.75 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Nursery.cpp:170:25: required from here 166:48.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 type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead 166:48.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 type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 166:48.75 32 | memset(aT, 0, sizeof(T)); 166:48.75 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:48.75 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:15, 166:48.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 166:48.75 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 166:48.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 166:48.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray' declared here 166:48.75 44 | class EnumeratedArray 166:48.75 | ^~~~~~~~~~~~~~~ 166:48.81 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:48.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 166:48.81 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 166:48.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 166:48.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = mozilla::EnumeratedArray]': 166:48.81 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Statistics.cpp:824:25: required from here 166:48.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 type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead 166:48.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 type 'class mozilla::EnumeratedArray' with no trivial copy-assignment; use value-initialization instead [-Wclass-memaccess] 166:48.81 32 | memset(aT, 0, sizeof(T)); 166:48.81 | ~~~~~~^~~~~~~~~~~~~~~~~~ 166:48.81 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:15, 166:48.81 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 166:48.81 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 166:48.81 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 166:48.81 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/EnumeratedArray.h:44:7: note: 'class mozilla::EnumeratedArray' declared here 166:48.81 44 | class EnumeratedArray 166:48.81 | ^~~~~~~~~~~~~~~ 166:49.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:49.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 166:49.24 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 166:49.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 166:49.24 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 166:49.24 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 166:49.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; long unsigned int N = 0]' 166:49.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 166:49.24 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 166:49.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 166:49.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] 166:49.24 67 | memset(aT, 0, N * sizeof(T)); 166:49.24 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:49.24 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:49.24 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:49.24 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:49.24 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:49.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 166:49.24 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:21, 166:49.24 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:13, 166:49.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 166:49.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:49.25 304 | class MOZ_NON_PARAM alignas(8) Value 166:49.25 | ^~~~~ 166:49.25 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:49.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 166:49.25 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 166:49.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 166:49.25 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 166:49.25 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 166:49.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; long unsigned int N = 1]' 166:49.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 166:49.25 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 166:49.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 166:49.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] 166:49.25 67 | memset(aT, 0, N * sizeof(T)); 166:49.25 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:49.25 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:49.25 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:49.25 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:49.25 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:49.25 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 166:49.25 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:21, 166:49.25 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:13, 166:49.25 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 166:49.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:49.26 304 | class MOZ_NON_PARAM alignas(8) Value 166:49.26 | ^~~~~ 166:49.26 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 166:49.26 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HeapAPI.h:12, 166:49.26 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:12, 166:49.26 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 166:49.26 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 166:49.26 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 166:49.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; long unsigned int N = 2]' 166:49.27 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 166:49.27 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 166: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 'class JS::Value'; use assignment or value-initialization instead 166:49.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] 166:49.27 67 | memset(aT, 0, N * sizeof(T)); 166:49.27 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 166:49.27 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 166:49.27 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 166:49.27 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:49.27 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:49.27 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 166:49.27 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:21, 166:49.27 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Memory.cpp:13, 166:49.27 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src5.cpp:2: 166:49.27 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 166:49.27 304 | class MOZ_NON_PARAM alignas(8) Value 166:49.27 | ^~~~~ 166:50.92 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jstypes.h:25, 166:50.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:10, 166:50.92 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:50.92 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:50.92 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 166:50.92 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 166:50.92 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 166:50.92 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 166:50.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Casting.h: In function 'js::wasm::AstExpr* ParseExprBody({anonymous}::WasmParseContext&, {anonymous}::WasmToken, bool)': 166:50.92 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Casting.h: 'result' may be used uninitialized in this function 166:50.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Casting.h:51:11: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:50.92 51 | u.mFrom = aFrom; 166:50.92 | ~~~~~~~~^~~~~~~ 166:50.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:11: 166:50.93 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTextToBinary.cpp:1898:11: note: 'result' was declared here 166:50.93 1898 | Float result; 166:50.93 | ^~~~~~ 166:50.93 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jstypes.h:25, 166:50.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:10, 166:50.93 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 166:50.93 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 166:50.93 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Policy.h:13, 166:50.93 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.h:22, 166:50.93 from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTable.cpp:19, 166:50.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:2: 166:50.93 Warning: -Wmaybe-uninitialized in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Casting.h: 'result' may be used uninitialized in this function 166:50.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Casting.h:51:11: warning: 'result' may be used uninitialized in this function [-Wmaybe-uninitialized] 166:50.93 51 | u.mFrom = aFrom; 166:50.93 | ~~~~~~~~^~~~~~~ 166:50.94 In file included from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src40.cpp:11: 166:50.94 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmTextToBinary.cpp:1898:11: note: 'result' was declared here 166:50.94 1898 | Float result; 166:50.94 | ^~~~~~ 167:03.43 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 167:03.43 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 167:03.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 167:03.43 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 167:03.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 167:03.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 167:03.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 167:03.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 167:03.43 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 167:03.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 167:03.43 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 167:03.43 | ~~^~~~~~~~~~~~~~~~~~ 167:04.92 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 167:04.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:04.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:04.92 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 167:04.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 167:04.92 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 167:04.92 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 167:04.92 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 167:04.92 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 167:04.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 'struct JSSubString'; use assignment or value-initialization instead 167:04.92 /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:04.92 32 | memset(aT, 0, sizeof(T)); 167:04.92 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:04.92 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 167:04.92 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 167:04.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 167:04.92 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 167:04.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 167:04.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 167:04.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 167:04.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 167:04.93 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 167:04.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 167:04.93 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 167:04.93 71 | struct JSSubString { 167:04.93 | ^~~~~~~~~~~ 167:05.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 167:05.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:05.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:05.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 167:05.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 167:05.03 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 167:05.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 167:05.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 167:05.03 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 167: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 'struct js::jit::Address'; use assignment or value-initialization instead 167:05.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::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 167:05.03 32 | memset(aT, 0, sizeof(T)); 167:05.03 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:05.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 167:05.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 167:05.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 167:05.03 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:23, 167:05.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 167:05.03 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 167:05.03 281 | struct Address 167:05.03 | ^~~~~~~ 167:05.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 167:05.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:05.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:05.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 167:05.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 167:05.03 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 167:05.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 167:05.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 167:05.04 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 167:05.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 'struct js::jit::BaseIndex'; use assignment or value-initialization instead 167:05.04 /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:05.04 32 | memset(aT, 0, sizeof(T)); 167:05.04 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:05.04 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 167:05.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 167:05.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxtinlines.h:16, 167:05.04 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:23, 167:05.04 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 167:05.04 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 167:05.04 294 | struct BaseIndex 167:05.04 | ^~~~~~~~~ 167:05.50 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 167:05.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:05.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:05.50 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 167:05.50 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 167:05.50 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 167:05.50 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 167:05.50 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 167:05.51 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 167:05.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; long unsigned int N = 0]' 167:05.51 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 167:05.51 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 167:05.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:05.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:05.51 67 | memset(aT, 0, N * sizeof(T)); 167:05.51 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:05.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 167:05.51 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:05.51 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:05.51 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 167:05.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 167:05.51 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 167:05.51 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 167:05.51 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 167:05.51 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 167:05.51 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:05.51 304 | class MOZ_NON_PARAM alignas(8) Value 167:05.51 | ^~~~~ 167:05.51 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 167:05.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:05.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:05.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 167:05.52 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 167:05.52 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 167:05.52 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 167:05.52 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 167:05.52 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 167:05.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; long unsigned int N = 1]' 167:05.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 167:05.52 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 167:05.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 167:05.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] 167:05.52 67 | memset(aT, 0, N * sizeof(T)); 167:05.52 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:05.52 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 167:05.52 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:05.52 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:05.52 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 167:05.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 167:05.53 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 167:05.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 167:05.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 167:05.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 167:05.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:05.53 304 | class MOZ_NON_PARAM alignas(8) Value 167:05.53 | ^~~~~ 167:05.53 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 167:05.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:05.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:05.53 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 167:05.53 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 167:05.53 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 167:05.53 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 167:05.53 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 167:05.53 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 167:05.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; long unsigned int N = 2]' 167:05.53 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 167:05.53 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 167:05.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:05.54 /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:05.54 67 | memset(aT, 0, N * sizeof(T)); 167:05.54 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:05.54 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 167:05.54 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:05.54 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:05.54 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 167:05.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 167:05.54 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 167:05.54 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 167:05.54 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 167:05.54 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 167:05.55 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:05.55 304 | class MOZ_NON_PARAM alignas(8) Value 167:05.55 | ^~~~~ 167:07.66 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 167:07.66 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 167:07.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 167:07.66 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:34, 167:07.66 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:42, 167:07.67 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:34, 167:07.67 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 167:07.67 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 167:07.67 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 167:07.67 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 167:07.67 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 167:07.67 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 167:07.67 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 167:07.67 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 167:07.67 | ~~^~~~~~~~~~~~~~~~~~ 167:09.84 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 167:09.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:09.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:09.84 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 167:09.84 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 167:09.84 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:34, 167:09.84 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:42, 167:09.84 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:34, 167:09.84 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 167:09.84 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 167:09.84 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 167:09.84 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 167:09.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 'struct JSSubString'; use assignment or value-initialization instead 167:09.84 /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:09.84 32 | memset(aT, 0, sizeof(T)); 167:09.84 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:09.85 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 167:09.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 167:09.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 167:09.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 167:09.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 167:09.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 167:09.85 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 167:09.85 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 167:09.85 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:34, 167:09.85 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:42, 167:09.85 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:34, 167:09.85 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 167:09.85 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 167:09.85 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 167:09.85 71 | struct JSSubString { 167:09.85 | ^~~~~~~~~~~ 167:09.96 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 167:09.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:09.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:09.96 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 167:09.96 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 167:09.97 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:34, 167:09.97 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:42, 167:09.97 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:34, 167:09.97 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 167:09.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 167:09.97 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 167:09.97 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 167:09.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 js::jit::Address'; use assignment or value-initialization instead 167:09.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 167:09.97 32 | memset(aT, 0, sizeof(T)); 167:09.97 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:09.97 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 167:09.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 167:09.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/MacroAssembler-x64.h:10, 167:09.97 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:18, 167:09.97 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:36, 167:09.97 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 167:09.97 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 167:09.97 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 167:09.98 281 | struct Address 167:09.98 | ^~~~~~~ 167:09.98 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 167:09.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:09.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:09.98 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 167:09.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 167:09.98 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:34, 167:09.98 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:42, 167:09.98 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:34, 167:09.98 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 167:09.98 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 167:09.98 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 167:09.98 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 167:09.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::BaseIndex'; use assignment or value-initialization instead 167:09.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::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 167:09.98 32 | memset(aT, 0, sizeof(T)); 167:09.98 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:09.98 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 167:09.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 167:09.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/x64/MacroAssembler-x64.h:10, 167:09.98 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MacroAssembler.h:18, 167:09.99 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:36, 167:09.99 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 167:09.99 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 167:09.99 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 167:09.99 294 | struct BaseIndex 167:09.99 | ^~~~~~~~~ 167:10.71 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 167:10.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:10.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:10.71 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 167:10.71 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 167:10.71 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:34, 167:10.71 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:42, 167:10.71 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:34, 167:10.71 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 167:10.71 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 167:10.71 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 167:10.71 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 167:10.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; long unsigned int N = 0]' 167:10.71 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 167:10.72 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 167:10.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 167:10.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] 167:10.72 67 | memset(aT, 0, N * sizeof(T)); 167:10.72 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:10.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 167:10.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:10.72 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:10.72 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 167:10.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 167:10.72 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 167:10.72 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 167:10.72 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:34, 167:10.72 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:42, 167:10.72 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:34, 167:10.72 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 167:10.72 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 167:10.72 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:10.72 304 | class MOZ_NON_PARAM alignas(8) Value 167:10.72 | ^~~~~ 167:10.72 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 167:10.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:10.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:10.72 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 167:10.73 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 167:10.73 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:34, 167:10.73 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:42, 167:10.73 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:34, 167:10.73 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 167:10.73 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 167:10.73 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 167:10.73 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 167:10.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; long unsigned int N = 1]' 167:10.73 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 167:10.73 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 167:10.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 167:10.74 /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:10.74 67 | memset(aT, 0, N * sizeof(T)); 167:10.74 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:10.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 167:10.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:10.74 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:10.74 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 167:10.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 167:10.74 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 167:10.74 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 167:10.74 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:34, 167:10.74 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:42, 167:10.74 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:34, 167:10.74 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 167:10.74 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 167:10.74 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:10.74 304 | class MOZ_NON_PARAM alignas(8) Value 167:10.74 | ^~~~~ 167:10.74 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 167:10.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:10.74 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:10.75 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 167:10.75 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 167:10.75 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:34, 167:10.75 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:42, 167:10.75 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:34, 167:10.75 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 167:10.75 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 167:10.75 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 167:10.75 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 167:10.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; long unsigned int N = 2]' 167:10.75 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 167:10.76 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 167:10.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 167:10.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] 167:10.76 67 | memset(aT, 0, N * sizeof(T)); 167:10.76 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:10.76 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 167:10.76 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:10.76 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:10.76 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 167:10.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 167:10.76 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 167:10.76 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 167:10.76 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:34, 167:10.76 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpAST.h:42, 167:10.76 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpMacroAssembler.h:34, 167:10.76 from /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpInterpreter.cpp:34, 167:10.76 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src7.cpp:2: 167:10.76 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:10.76 304 | class MOZ_NON_PARAM alignas(8) Value 167:10.76 | ^~~~~ 167:14.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:10, 167:14.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 167:14.93 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Verifier.cpp:14, 167:14.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src6.cpp:2: 167:14.93 In static member function 'static void mozilla::detail::VectorImpl::new_(T*, Args&& ...) [with Args = {js::irregexp::GuardedAlternative}; T = js::irregexp::GuardedAlternative; long unsigned int N = 0; AP = js::LifoAllocPolicy; bool IsPod = false]', 167:14.93 inlined from 'static void mozilla::detail::VectorImpl::moveConstruct(T*, U*, U*) [with U = js::irregexp::GuardedAlternative; T = js::irregexp::GuardedAlternative; long unsigned int N = 0; AP = js::LifoAllocPolicy; bool IsPod = false]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:110:11, 167:14.93 inlined from 'mozilla::Vector::Vector(mozilla::Vector&&) [with T = js::irregexp::GuardedAlternative; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::LifoAllocPolicy]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:796:24, 167:14.93 inlined from 'mozilla::Vector& mozilla::Vector::operator=(mozilla::Vector&&) [with T = js::irregexp::GuardedAlternative; long unsigned int MinInlineCapacity = 0; AllocPolicy = js::LifoAllocPolicy]' at /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:823:3, 167:14.93 inlined from 'js::irregexp::InfallibleVector& js::irregexp::InfallibleVector::operator=(js::irregexp::InfallibleVector&&) [with T = js::irregexp::GuardedAlternative; long unsigned int N = 0]' at /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.h:161:67, 167:14.93 inlined from 'js::irregexp::RegExpNode* js::irregexp::ChoiceNode::_ZN2js8irregexp10ChoiceNode11FilterASCIIEibb.part.0(int, bool, bool)' at /builddir/build/BUILD/pale-moon/platform/js/src/irregexp/RegExpEngine.cpp:1044:42: 167:14.93 Warning: -Wstringop-overflow= in /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' reading 16 or more bytes from a region of size 8 167:14.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/Vector.h:66:5: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' reading 16 or more bytes from a region of size 8 [-Wstringop-overflow=] 167:14.93 66 | new(KnownNotNull, aDst) T(Forward(aArgs)...); 167:14.93 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:27.65 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 167:27.65 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 167:27.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 167:27.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:12, 167:27.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 167:27.65 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 167:27.65 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 167:27.65 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 167:27.65 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 167:27.66 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 167:27.66 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 167:27.66 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 167:27.66 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 167:27.66 | ~~^~~~~~~~~~~~~~~~~~ 167:29.19 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/frontend/NameCollections.h:13, 167:29.19 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Runtime.h:32, 167:29.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:19, 167:29.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 167:29.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 167:29.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 167:29.19 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 167:29.19 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 167:29.19 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: In instantiation of 'class js::detail::FixedArgsBase': 167:29.19 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1023:7: required from 'class js::FixedInvokeArgs<0>' 167:29.20 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 167:29.20 Warning: -Wtype-limits in /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h: comparison is always true due to limited range of data type 167:29.20 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:986:21: warning: comparison is always true due to limited range of data type [-Wtype-limits] 167:29.20 986 | static_assert(N <= ARGS_LENGTH_MAX, "o/~ too many args o/~"); 167:29.20 | ~~^~~~~~~~~~~~~~~~~~ 167:30.37 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:23, 167:30.37 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.cpp:22, 167:30.37 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:20: 167:30.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)': 167:30.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 167:30.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] 167:30.38 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 167:30.38 | ^ 167:30.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:17, 167:30.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 167:30.38 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:14, 167:30.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 167:30.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 167:30.38 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 167:30.38 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 167:30.38 662 | class HeapSlot : public WriteBarrieredBase 167:30.38 | ^~~~~~~~ 167:31.23 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:31.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 167:31.23 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 167:31.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 167:31.23 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 167:31.23 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 167:31.23 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 167:31.23 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 167:31.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 'struct JSSubString'; use assignment or value-initialization instead 167:31.24 /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:31.24 32 | memset(aT, 0, sizeof(T)); 167:31.24 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:31.24 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 167:31.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 167:31.24 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:14, 167:31.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 167:31.24 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 167:31.24 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 167:31.24 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 167:31.24 71 | struct JSSubString { 167:31.24 | ^~~~~~~~~~~ 167:31.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:31.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 167:31.38 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 167:31.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 167:31.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 167:31.39 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 167:31.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 167:31.39 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 167:31.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 js::jit::Address'; use assignment or value-initialization instead 167:31.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 js::jit::Address'; use assignment or value-initialization instead [-Wclass-memaccess] 167:31.39 32 | memset(aT, 0, sizeof(T)); 167:31.39 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:31.39 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 167:31.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 167:31.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 167:31.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 167:31.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 167:31.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 167:31.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 167:31.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 167:31.40 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 167:31.40 281 | struct Address 167:31.40 | ^~~~~~~ 167:31.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:31.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 167:31.40 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 167:31.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 167:31.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 167:31.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 167:31.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 167:31.41 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 167:31.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 js::jit::BaseIndex'; use assignment or value-initialization instead 167:31.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 167:31.41 32 | memset(aT, 0, sizeof(T)); 167:31.41 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:31.41 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 167:31.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 167:31.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 167:31.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 167:31.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 167:31.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 167:31.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 167:31.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 167:31.42 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 167:31.42 294 | struct BaseIndex 167:31.42 | ^~~~~~~~~ 167:32.02 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack-inl.h:23, 167:32.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:19, 167:32.02 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 167:32.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)': 167:32.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 167:32.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] 167:32.03 405 | memset(obj->as().fixedSlots(), 0, size - sizeof(js::NativeObject)); 167:32.03 | ^ 167:32.03 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 167:32.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 167:32.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 167:32.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 167:32.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 167:32.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 167:32.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 167:32.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 167:32.04 /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:662:7: note: 'class js::HeapSlot' declared here 167:32.04 662 | class HeapSlot : public WriteBarrieredBase 167:32.04 | ^~~~~~~~ 167:32.38 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:32.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 167:32.38 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 167:32.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 167:32.38 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 167:32.39 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 167:32.39 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 167:32.39 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 167:32.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; long unsigned int N = 0]' 167:32.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 167:32.39 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 167:32.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 167:32.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] 167:32.39 67 | memset(aT, 0, N * sizeof(T)); 167:32.39 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:32.39 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 167:32.39 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 167:32.40 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 167:32.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 167:32.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 167:32.40 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 167:32.40 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:32.40 304 | class MOZ_NON_PARAM alignas(8) Value 167:32.40 | ^~~~~ 167:32.40 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:32.40 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 167:32.40 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 167:32.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 167:32.41 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 167:32.41 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 167:32.41 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 167:32.41 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 167:32.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; long unsigned int N = 1]' 167:32.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 1]' 167:32.41 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:102:31: required from here 167:32.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 167:32.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] 167:32.42 67 | memset(aT, 0, N * sizeof(T)); 167:32.42 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:32.42 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 167:32.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 167:32.42 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 167:32.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 167:32.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 167:32.42 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 167:32.42 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:32.42 304 | class MOZ_NON_PARAM alignas(8) Value 167:32.42 | ^~~~~ 167:32.42 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jspubtd.h:17, 167:32.42 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:28, 167:32.43 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 167:32.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 167:32.43 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 167:32.43 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 167:32.43 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 167:32.43 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 167:32.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; long unsigned int N = 2]' 167:32.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 167:32.43 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 167:32.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 167:32.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] 167:32.43 67 | memset(aT, 0, N * sizeof(T)); 167:32.43 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:32.44 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 167:32.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 167:32.44 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 167:32.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 167:32.44 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 167:32.44 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 167:32.44 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:32.44 304 | class MOZ_NON_PARAM alignas(8) Value 167:32.44 | ^~~~~ 167:32.46 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 167:32.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 167:32.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 167:32.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Bailouts.h:13, 167:32.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.h:16, 167:32.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.h:20, 167:32.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:21, 167:32.46 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 167:32.46 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 167:32.47 /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 = long unsigned int]': 167:32.47 /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]' 167:32.47 /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]' 167:32.47 /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]' 167:32.47 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 167:32.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 167:32.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] 167:32.47 102 | memset(p, 0, numElems * sizeof(T)); 167:32.47 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:32.47 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:32.47 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:32.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/RootingAPI.h:23, 167:32.48 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:73, 167:32.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:30, 167:32.48 from /builddir/build/BUILD/pale-moon/platform/js/src/builtin/SIMD.h:10, 167:32.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/MIR.h:19, 167:32.48 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/AlignmentMaskAnalysis.cpp:8, 167:32.48 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src8.cpp:2: 167:32.48 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 167:32.48 788 | class HashTableEntry 167:32.48 | ^~~~~~~~~~~~~~ 167:32.93 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 167:32.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:32.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:32.93 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 167:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 167:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 167:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 167:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 167:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 167:32.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 167:32.93 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = JSSubString]': 167:32.93 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:76:42: required from here 167:32.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 167:32.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 JSSubString'; use assignment or value-initialization instead [-Wclass-memaccess] 167:32.93 32 | memset(aT, 0, sizeof(T)); 167:32.93 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:32.93 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/vm/String.h:15, 167:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/IonTypes.h:19, 167:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/TypeInference.h:22, 167:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/ObjectGroup.h:18, 167:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Shape.h:31, 167:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jsobj.h:27, 167:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:14, 167:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 167:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 167:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 167:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 167:32.93 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 167:32.93 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 167:32.93 /builddir/build/BUILD/pale-moon/platform/js/src/jsstr.h:71:8: note: 'struct JSSubString' declared here 167:32.93 71 | struct JSSubString { 167:32.93 | ^~~~~~~~~~~ 167:33.04 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 167:33.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:33.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:33.04 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 167:33.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 167:33.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 167:33.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 167:33.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 167:33.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 167:33.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 167:33.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::Address]': 167:33.05 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:289:38: required from here 167:33.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 167:33.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] 167:33.05 32 | memset(aT, 0, sizeof(T)); 167:33.05 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:33.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 167:33.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 167:33.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 167:33.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 167:33.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 167:33.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 167:33.05 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:281:8: note: 'struct js::jit::Address' declared here 167:33.05 281 | struct Address 167:33.05 | ^~~~~~~ 167:33.05 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 167:33.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:33.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:33.05 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 167:33.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 167:33.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 167:33.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 167:33.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 167:33.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 167:33.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 167:33.05 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::jit::BaseIndex]': 167:33.05 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:305:40: required from here 167:33.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::BaseIndex'; use assignment or value-initialization instead 167:33.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 js::jit::BaseIndex'; use assignment or value-initialization instead [-Wclass-memaccess] 167:33.06 32 | memset(aT, 0, sizeof(T)); 167:33.06 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:33.06 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:12, 167:33.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 167:33.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 167:33.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 167:33.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 167:33.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 167:33.06 /builddir/build/BUILD/pale-moon/platform/js/src/jit/shared/Assembler-shared.h:294:8: note: 'struct js::jit::BaseIndex' declared here 167:33.06 294 | struct BaseIndex 167:33.06 | ^~~~~~~~~ 167:33.36 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 167:33.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:33.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:33.36 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 167:33.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 167:33.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 167:33.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 167:33.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 167:33.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 167:33.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 167:33.36 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodZero(T*) [with T = js::wasm::CodeSegment]': 167:33.36 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:63:33: required from here 167:33.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment 167:33.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 type 'class js::wasm::CodeSegment' with no trivial copy-assignment [-Wclass-memaccess] 167:33.36 32 | memset(aT, 0, sizeof(T)); 167:33.36 | ~~~~~~^~~~~~~~~~~~~~~~~~ 167:33.36 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmInstance.h:23, 167:33.36 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineJIT.cpp:21, 167:33.36 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:47: 167:33.36 /builddir/build/BUILD/pale-moon/platform/js/src/wasm/WasmCode.h:42:7: note: 'class js::wasm::CodeSegment' declared here 167:33.36 42 | class CodeSegment 167:33.36 | ^~~~~~~~~~~ 167:33.66 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 167:33.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:33.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:33.66 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 167:33.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 167:33.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 167:33.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 167:33.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 167:33.66 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 167:33.66 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 167:33.66 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 3]': 167:33.66 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 3]' 167:33.66 /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineIC.cpp:5271:32: required from here 167:33.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 'class JS::Value'; use assignment or value-initialization instead 167:33.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] 167:33.67 67 | memset(aT, 0, N * sizeof(T)); 167:33.67 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:33.67 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 167:33.67 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:33.67 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:33.67 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 167:33.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 167:33.67 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 167:33.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 167:33.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 167:33.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 167:33.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 167:33.67 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 167:33.67 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 167:33.67 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:33.67 304 | class MOZ_NON_PARAM alignas(8) Value 167:33.67 | ^~~~~ 167:34.01 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 167:34.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:34.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:34.01 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 167:34.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 167:34.01 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 167:34.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 167:34.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 167:34.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 167:34.02 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 167:34.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 2]': 167:34.02 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 2]' 167:34.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; long unsigned int N = 0]' 167:34.02 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 0]' 167:34.02 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:87:31: required from here 167:34.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 167:34.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] 167:34.02 67 | memset(aT, 0, N * sizeof(T)); 167:34.02 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:34.02 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 167:34.02 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:34.02 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:34.02 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 167:34.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 167:34.02 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 167:34.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 167:34.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 167:34.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 167:34.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 167:34.02 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 167:34.02 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 167:34.02 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:34.02 304 | class MOZ_NON_PARAM alignas(8) Value 167:34.02 | ^~~~~ 167:34.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:19, 167:34.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:34.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:34.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 167:34.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 167:34.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 167:34.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 167:34.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 167:34.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 167:34.03 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 167:34.03 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/mozilla/PodOperations.h: In instantiation of 'void mozilla::PodArrayZero(T (&)[N]) [with T = JS::Value; long unsigned int N = 4]': 167:34.03 /builddir/build/BUILD/pale-moon/platform/js/src/jsapi.h:85:30: required from 'JS::AutoValueArray::AutoValueArray(JSContext*) [with long unsigned int N = 4]' 167:34.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; long unsigned int N = 2]' 167:34.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Stack.h:1028:54: required from 'js::FixedInvokeArgs::FixedInvokeArgs(JSContext*) [with long unsigned int N = 2]' 167:34.03 /builddir/build/BUILD/pale-moon/platform/js/src/vm/Interpreter.h:121:31: required from here 167:34.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 167:34.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] 167:34.03 67 | memset(aT, 0, N * sizeof(T)); 167:34.03 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~ 167:34.03 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallArgs.h:74, 167:34.03 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/CallNonGenericMethod.h:12, 167:34.03 from /builddir/build/BUILD/pale-moon/platform/js/src/NamespaceImports.h:15, 167:34.03 from /builddir/build/BUILD/pale-moon/platform/js/src/gc/Barrier.h:10, 167:34.03 from /builddir/build/BUILD/pale-moon/platform/js/src/jsatom.h:14, 167:34.03 from /builddir/build/BUILD/pale-moon/platform/js/src/vm/Caches.h:12, 167:34.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:18, 167:34.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 167:34.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 167:34.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 167:34.04 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 167:34.04 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 167:34.04 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/Value.h:304:32: note: 'class JS::Value' declared here 167:34.04 304 | class MOZ_NON_PARAM alignas(8) Value 167:34.04 | ^~~~~ 167:34.05 In file included from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BitSet.h:12, 167:34.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/Safepoints.h:10, 167:34.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:16, 167:34.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 167:34.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 167:34.05 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 167:34.05 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 167:34.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 = long unsigned int]': 167:34.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]' 167:34.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]' 167:34.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]' 167:34.05 /builddir/build/BUILD/pale-moon/platform/js/src/jit/LIR.h:1801:38: required from here 167:34.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 167:34.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] 167:34.05 102 | memset(p, 0, numElems * sizeof(T)); 167:34.05 | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ 167:34.06 In file included from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/TracingAPI.h:12, 167:34.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCPolicyAPI.h:46, 167:34.06 from /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/GCVector.h:12, 167:34.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jscntxt.h:15, 167:34.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/JitFrames.h:12, 167:34.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineFrame.h:10, 167:34.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.h:10, 167:34.06 from /builddir/build/BUILD/pale-moon/platform/js/src/jit/BaselineDebugModeOSR.cpp:7, 167:34.06 from /builddir/build/BUILD/pale-moon/pmbuild/js/src/Unified_cpp_js_src9.cpp:2: 167:34.06 /builddir/build/BUILD/pale-moon/pmbuild/dist/include/js/HashTable.h:788:7: note: 'class js::detail::HashTableEntry >' declared here 167:34.06 788 | class HashTableEntry 167:34.06 | ^~~~~~~~~~~~~~ 167:59.61 libjs_static.a 168:00.92 libxul_s.a.desc 168:00.92 libxul.so 169:25.50 libbrowsercomps.so 169:25.56 plugin-container 169:26.55 xpcshell 169:31.44 dependentlibs.list 169:43.86 /builddir/build/BUILD/pale-moon/palemoon/themes/linux/autocomplete.css: WARNING: no preprocessor directives found 169:44.15 Packaging quitter@mozilla.org.xpi... 169:44.32 661 compiler warnings present. 170:29.52 Notification center failed: Install the python dbus module to get a notification when the build finishes. 170:29.52 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.hCo05v + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64 ++ dirname /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64 + cd pale-moon + rm -rf /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64 + make -f client.mk DESTDIR=/builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64 prefix=/usr idldir=/usr/share/idl/palemoon-stackrpms includedir=/usr/include/palemoon-stackrpms installdir=/usr/lib64/palemoon-stackrpms sdkdir=/usr/lib64/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_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETOPT_H=1 -DHAVE_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_VA_LIST_AS_ARRAY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -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_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JETPACK=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_LIBAV_FFT=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_64-gcc3"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DVPX_X86_ASM=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US /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_64BIT_BUILD=1 -DHAVE_ALLOCA_H=1 -DHAVE_BYTESWAP_H=1 -DHAVE_CLOCK_MONOTONIC=1 -DHAVE_CPUID_H=1 -DHAVE_DIRENT_H=1 -DHAVE_DLADDR=1 -DHAVE_DLOPEN=1 -DHAVE_FONTCONFIG_FCFREETYPE_H=1 -DHAVE_FT_BITMAP_SIZE_Y_PPEM=1 -DHAVE_FT_GLYPHSLOT_EMBOLDEN=1 -DHAVE_FT_LOAD_SFNT_TABLE=1 -DHAVE_GETOPT_H=1 -DHAVE_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_VA_LIST_AS_ARRAY=1 -DHAVE_VISIBILITY_ATTRIBUTE=1 -DHAVE_VISIBILITY_HIDDEN_ATTRIBUTE=1 -DHAVE__UNWIND_BACKTRACE=1 -DHAVE___CXA_DEMANGLE=1 -DJS_DEFAULT_JITREPORT_GRANULARITY=3 -DMALLOC_H='' -DMALLOC_USABLE_SIZE_CONST_PTR='' -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_FFVPX=1 -DMOZ_FMP4=1 -DMOZ_GLUE_IN_PROGRAM=1 -DMOZ_INSTRUMENT_EVENT_LOOP=1 -DMOZ_JETPACK=1 -DMOZ_JSDOWNLOADS=1 -DMOZ_LIBAV_FFT=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_64-gcc3"' -DUSE_SKIA=1 -DUSE_SKIA_GPU=1 -DU_STATIC_IMPLEMENTATION=1 -DU_USING_ICU_NAMESPACE=0 -DVA_COPY=va_copy -DVPX_X86_ASM=1 -DXP_LINUX=1 -DXP_UNIX=1 -D_REENTRANT=1 -DAB_CD=en-US \ --format omni \ --removals /builddir/build/BUILD/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 237752 bytes Check File: ../../dist/palemoon/libsoftokn3.chk hash: 32 bytes cb 6c 49 39 d6 3e c1 cd c2 25 22 1f 16 1d c7 da 0a b4 2a bb c1 99 02 f3 e5 69 33 03 ce b3 78 49 signature: 64 bytes 88 4a 18 21 99 b2 16 a1 54 78 6b 30 7d ef 2d 46 8e 24 62 dd dc 00 91 ad fc dd ed 3f 73 22 3a e6 02 61 5b f7 51 7b 33 41 80 8b 55 a4 aa d1 97 d2 ea 9e 19 22 16 ed e2 c3 b9 b1 6b d2 61 99 60 99 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 117824 bytes Check File: ../../dist/palemoon/libnssdbm3.chk hash: 32 bytes 07 ed ab 34 b7 8c 96 a6 b7 54 5c a6 9d 26 6e b4 ef ba 6c d6 93 1e a0 94 b8 01 e9 d5 6a e1 0f 9b signature: 64 bytes 20 7e 53 a1 2f ba 95 6a ab b8 20 01 df e2 2a ad 92 f4 6e 1a f2 33 a3 f2 53 59 e8 25 a7 31 72 77 52 41 9c 72 d0 7a b4 13 dc 4e a2 e0 e1 1d 51 b9 41 05 b3 ec c3 63 9e 44 82 b5 ca 2e 3e 96 33 5c 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 539224 bytes Check File: ../../dist/palemoon/libfreeblpriv3.chk hash: 32 bytes 08 5a 71 32 3b 37 bd 0f f6 11 41 ae df 90 53 c7 96 24 ed 3b 18 c2 58 c5 84 1d a2 59 68 c4 fc 98 signature: 64 bytes 4f 5e 5d c6 ff 20 b3 5c e8 4b 62 34 6b 2f 72 e6 b8 eb 59 84 38 8f 97 99 9d 34 1c 27 16 df 1b 2a 88 9f e5 21 a1 aa 54 a8 7a 2f bf 8c ea 38 d9 56 35 cb e3 2f 14 a4 91 97 92 55 7b 12 c3 a3 da bc 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 183720 bytes: palemoon palemoon-bin WARNING: Found 27 duplicated files taking 236018 bytes (uncompressed) ../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/lib64/palemoon-stackrpms (cd ../../dist/palemoon && /usr/bin/gtar --exclude=precomplete --exclude=.mkdir.done -chf - .) | \ (cd /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/lib64/palemoon-stackrpms && tar -xf -) ../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/bin rm -f -f /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/bin/palemoon ln -s /usr/lib64/palemoon-stackrpms/palemoon /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/bin ../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/include/palemoon-stackrpms (cd ../../dist/include && /usr/bin/gtar --exclude=.mkdir.done -chf - .) | \ (cd /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/include/palemoon-stackrpms && tar -xf -) ../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/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.x86_64/usr/share/idl/palemoon-stackrpms && tar -xf -) ../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/lib64/palemoon-stackrpms-devel/sdk/lib ../../config/nsinstall -D /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/lib64/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.x86_64/usr/lib64/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.x86_64/usr/lib64/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.x86_64/usr/lib64/palemoon-stackrpms-devel/sdk/bin && tar -xf -) rm -f -f /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/lib64/palemoon-stackrpms-devel/lib /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/lib64/palemoon-stackrpms-devel/bin /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/lib64/palemoon-stackrpms-devel/include /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/lib64/palemoon-stackrpms-devel/include /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/lib64/palemoon-stackrpms-devel/sdk/idl /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/lib64/palemoon-stackrpms-devel/idl ln -s /usr/lib64/palemoon-stackrpms-devel/sdk/lib /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/lib64/palemoon-stackrpms-devel/lib ln -s /usr/lib64/palemoon-stackrpms /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/lib64/palemoon-stackrpms-devel/bin ln -s /usr/include/palemoon-stackrpms /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/lib64/palemoon-stackrpms-devel/include ln -s /usr/share/idl/palemoon-stackrpms /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/lib64/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.x86_64/usr/share/idl /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/lib64/palemoon-stackrpms-devel /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/include + rm -rf /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/lib64/palemoon-stackrpms/palemoon-bin + /usr/bin/rm -rf /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/share/idl/palemoon /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/include/palemoon /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/lib64/palemoon-devel + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/share/applications + desktop-file-install --dir /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/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.x86_64/usr/share/applications/palemoon.desktop + /usr/bin/install -Dm0644 /builddir/build/SOURCES/palemoon-mimeinfo.xml /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/share/mime/packages/palemoon-stackrpms.xml + /usr/bin/mkdir -p /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/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.x86_64/usr/share/icons/hicolor/16x16/apps + /usr/bin/cp -p palemoon/branding/official/default16.png /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/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.x86_64/usr/share/icons/hicolor/22x22/apps + /usr/bin/cp -p palemoon/branding/official/default22.png /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/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.x86_64/usr/share/icons/hicolor/24x24/apps + /usr/bin/cp -p palemoon/branding/official/default24.png /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/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.x86_64/usr/share/icons/hicolor/32x32/apps + /usr/bin/cp -p palemoon/branding/official/default32.png /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/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.x86_64/usr/share/icons/hicolor/48x48/apps + /usr/bin/cp -p palemoon/branding/official/default48.png /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/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.x86_64/usr/share/icons/hicolor/256x256/apps + /usr/bin/cp -p palemoon/branding/official/default256.png /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/share/icons/hicolor/256x256/apps/palemoon.png + mkdir -p /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/share/appdata + cat + /usr/bin/install -d /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/lib64/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.x86_64/usr/lib64/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.x86_64 ~/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64 ~/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 ']' + echo ./usr + grep langpack ++ 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 + grep palemoon + echo /usr + echo /usr/share + grep usr /usr/share + '[' -d ./usr/share ']' + read list + '[' -n langpack ']' + echo ./usr/share/appdata + grep langpack ++ 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 + grep palemoon + echo /usr/share/appdata + 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 + echo /usr/share + grep palemoon + echo /usr/share/icons + grep usr /usr/share/icons + '[' -d ./usr/share/icons ']' + read list + '[' -n langpack ']' + echo ./usr/share/icons/hicolor + grep langpack ++ 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 ']' + grep langpack + echo ./usr/share/icons/hicolor/256x256 ++ 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 ']' + grep langpack + echo ./usr/share/icons/hicolor/48x48 ++ 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 ']' + echo ./usr/share/icons/hicolor/48x48/apps + grep langpack ++ 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 ']' + echo ./usr/share/icons/hicolor/48x48/apps/palemoon.png + grep langpack ++ 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 + echo /usr/share/icons/hicolor/48x48/apps + grep palemoon + 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 ']' + grep langpack + echo ./usr/share/icons/hicolor/32x32 ++ 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 + echo /usr/share/icons/hicolor + grep palemoon + echo /usr/share/icons/hicolor/32x32 + grep usr /usr/share/icons/hicolor/32x32 + '[' -d ./usr/share/icons/hicolor/32x32 ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/share/icons/hicolor/32x32/apps ++ 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 + echo /usr/share/icons/hicolor/32x32/apps + grep palemoon + 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 ++ echo ./usr/share/icons/hicolor/24x24 ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/24x24 ++ dirname /usr/share/icons/hicolor/24x24 + _dir=/usr/share/icons/hicolor + echo /usr/share/icons/hicolor + grep palemoon + 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 + echo /usr/share/icons/hicolor/24x24/apps + grep palemoon + 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 + echo /usr/share/icons/hicolor + grep palemoon + 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 + echo /usr/share/icons/hicolor/22x22 + grep palemoon + 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 + echo /usr/share/icons/hicolor/22x22/apps + grep palemoon + 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 ++ echo ./usr/share/icons/hicolor/16x16 ++ sed 's/[^/]//' + _file=/usr/share/icons/hicolor/16x16 ++ dirname /usr/share/icons/hicolor/16x16 + _dir=/usr/share/icons/hicolor + echo /usr/share/icons/hicolor + grep palemoon + 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 + echo /usr/share/icons/hicolor/16x16 + grep palemoon + 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 + echo /usr/share/icons/hicolor/16x16/apps + grep palemoon + grep usr + echo /usr/share/icons/hicolor/16x16/apps/palemoon.png /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 + echo /usr/share + grep palemoon + 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 + echo /usr/share/mime/packages + grep palemoon + 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 ']' + grep langpack + echo ./usr/share/applications ++ 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 ++ sed 's/[^/]//' ++ echo ./usr/share/applications/palemoon.desktop + _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 + grep palemoon + echo /usr + echo /usr/bin + grep usr /usr/bin + '[' -d ./usr/bin ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/bin/palemoon ++ 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/lib64 ++ echo ./usr/lib64 ++ sed 's/[^/]//' + _file=/usr/lib64 ++ dirname /usr/lib64 + _dir=/usr + echo /usr + grep palemoon + echo /usr/lib64 + grep usr /usr/lib64 + '[' -d ./usr/lib64 ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms ++ echo ./usr/lib64/palemoon-stackrpms ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms ++ dirname /usr/lib64/palemoon-stackrpms + _dir=/usr/lib64 + grep palemoon + echo /usr/lib64 + echo /usr/lib64/palemoon-stackrpms + grep usr /usr/lib64/palemoon-stackrpms + '[' -d ./usr/lib64/palemoon-stackrpms ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/fonts ++ echo ./usr/lib64/palemoon-stackrpms/fonts ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/fonts ++ dirname /usr/lib64/palemoon-stackrpms/fonts + _dir=/usr/lib64/palemoon-stackrpms + grep palemoon + echo /usr/lib64/palemoon-stackrpms /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib64/palemoon-stackrpms' + grep usr + echo /usr/lib64/palemoon-stackrpms/fonts /usr/lib64/palemoon-stackrpms/fonts + '[' -d ./usr/lib64/palemoon-stackrpms/fonts ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon-stackrpms/fonts/TwemojiMozilla.ttf + grep langpack ++ echo ./usr/lib64/palemoon-stackrpms/fonts/TwemojiMozilla.ttf ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/fonts/TwemojiMozilla.ttf ++ dirname /usr/lib64/palemoon-stackrpms/fonts/TwemojiMozilla.ttf + _dir=/usr/lib64/palemoon-stackrpms/fonts + grep palemoon + echo /usr/lib64/palemoon-stackrpms/fonts /usr/lib64/palemoon-stackrpms/fonts + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/fonts' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib64/palemoon-stackrpms/fonts' + echo /usr/lib64/palemoon-stackrpms/fonts/TwemojiMozilla.ttf + grep usr /usr/lib64/palemoon-stackrpms/fonts/TwemojiMozilla.ttf + '[' -d ./usr/lib64/palemoon-stackrpms/fonts/TwemojiMozilla.ttf ']' + echo /usr/lib64/palemoon-stackrpms/fonts/TwemojiMozilla.ttf + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser ++ echo ./usr/lib64/palemoon-stackrpms/browser ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser ++ dirname /usr/lib64/palemoon-stackrpms/browser + _dir=/usr/lib64/palemoon-stackrpms + grep palemoon + echo /usr/lib64/palemoon-stackrpms /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/browser + grep usr /usr/lib64/palemoon-stackrpms/browser + '[' -d ./usr/lib64/palemoon-stackrpms/browser ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon-stackrpms/browser/icons + grep langpack ++ echo ./usr/lib64/palemoon-stackrpms/browser/icons ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/icons ++ dirname /usr/lib64/palemoon-stackrpms/browser/icons + _dir=/usr/lib64/palemoon-stackrpms/browser + echo /usr/lib64/palemoon-stackrpms/browser + grep palemoon /usr/lib64/palemoon-stackrpms/browser + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib64/palemoon-stackrpms/browser' + echo /usr/lib64/palemoon-stackrpms/browser/icons + grep usr /usr/lib64/palemoon-stackrpms/browser/icons + '[' -d ./usr/lib64/palemoon-stackrpms/browser/icons ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/icons/mozicon128.png ++ echo ./usr/lib64/palemoon-stackrpms/browser/icons/mozicon128.png ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/icons/mozicon128.png ++ dirname /usr/lib64/palemoon-stackrpms/browser/icons/mozicon128.png + _dir=/usr/lib64/palemoon-stackrpms/browser/icons + echo /usr/lib64/palemoon-stackrpms/browser/icons + grep palemoon /usr/lib64/palemoon-stackrpms/browser/icons + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/icons' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib64/palemoon-stackrpms/browser/icons' + grep usr + echo /usr/lib64/palemoon-stackrpms/browser/icons/mozicon128.png /usr/lib64/palemoon-stackrpms/browser/icons/mozicon128.png + '[' -d ./usr/lib64/palemoon-stackrpms/browser/icons/mozicon128.png ']' + echo /usr/lib64/palemoon-stackrpms/browser/icons/mozicon128.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/chrome ++ echo ./usr/lib64/palemoon-stackrpms/browser/chrome ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/chrome ++ dirname /usr/lib64/palemoon-stackrpms/browser/chrome + _dir=/usr/lib64/palemoon-stackrpms/browser + grep palemoon + echo /usr/lib64/palemoon-stackrpms/browser /usr/lib64/palemoon-stackrpms/browser + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/browser/chrome + grep usr /usr/lib64/palemoon-stackrpms/browser/chrome + '[' -d ./usr/lib64/palemoon-stackrpms/browser/chrome ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/chrome/icons ++ echo ./usr/lib64/palemoon-stackrpms/browser/chrome/icons ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/chrome/icons ++ dirname /usr/lib64/palemoon-stackrpms/browser/chrome/icons + _dir=/usr/lib64/palemoon-stackrpms/browser/chrome + echo /usr/lib64/palemoon-stackrpms/browser/chrome + grep palemoon /usr/lib64/palemoon-stackrpms/browser/chrome + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/chrome' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib64/palemoon-stackrpms/browser/chrome' + echo /usr/lib64/palemoon-stackrpms/browser/chrome/icons + grep usr /usr/lib64/palemoon-stackrpms/browser/chrome/icons + '[' -d ./usr/lib64/palemoon-stackrpms/browser/chrome/icons ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/chrome/icons/default ++ echo ./usr/lib64/palemoon-stackrpms/browser/chrome/icons/default ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/chrome/icons/default ++ dirname /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default + _dir=/usr/lib64/palemoon-stackrpms/browser/chrome/icons + echo /usr/lib64/palemoon-stackrpms/browser/chrome/icons + grep palemoon /usr/lib64/palemoon-stackrpms/browser/chrome/icons + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/chrome/icons' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib64/palemoon-stackrpms/browser/chrome/icons' + echo /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default + grep usr /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default + '[' -d ./usr/lib64/palemoon-stackrpms/browser/chrome/icons/default ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default16.png ++ echo ./usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default16.png ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default16.png ++ dirname /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default16.png + _dir=/usr/lib64/palemoon-stackrpms/browser/chrome/icons/default + echo /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default + grep palemoon /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default' + echo /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default16.png + grep usr /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default16.png + '[' -d ./usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default16.png ']' + echo /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default16.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default32.png ++ echo ./usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default32.png ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default32.png ++ dirname /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default32.png + _dir=/usr/lib64/palemoon-stackrpms/browser/chrome/icons/default + echo /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default + grep palemoon /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default32.png + grep usr /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default32.png + '[' -d ./usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default32.png ']' + echo /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default32.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default48.png ++ echo ./usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default48.png ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default48.png ++ dirname /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default48.png + _dir=/usr/lib64/palemoon-stackrpms/browser/chrome/icons/default + grep palemoon + echo /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default48.png + grep usr /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default48.png + '[' -d ./usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default48.png ']' + echo /usr/lib64/palemoon-stackrpms/browser/chrome/icons/default/default48.png + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/defaults ++ echo ./usr/lib64/palemoon-stackrpms/browser/defaults ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/defaults ++ dirname /usr/lib64/palemoon-stackrpms/browser/defaults + _dir=/usr/lib64/palemoon-stackrpms/browser + echo /usr/lib64/palemoon-stackrpms/browser + grep palemoon /usr/lib64/palemoon-stackrpms/browser + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/browser/defaults + grep usr /usr/lib64/palemoon-stackrpms/browser/defaults + '[' -d ./usr/lib64/palemoon-stackrpms/browser/defaults ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/defaults/preferences ++ echo ./usr/lib64/palemoon-stackrpms/browser/defaults/preferences ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/defaults/preferences ++ dirname /usr/lib64/palemoon-stackrpms/browser/defaults/preferences + _dir=/usr/lib64/palemoon-stackrpms/browser/defaults + grep palemoon + echo /usr/lib64/palemoon-stackrpms/browser/defaults /usr/lib64/palemoon-stackrpms/browser/defaults + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/defaults' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib64/palemoon-stackrpms/browser/defaults' + echo /usr/lib64/palemoon-stackrpms/browser/defaults/preferences + grep usr /usr/lib64/palemoon-stackrpms/browser/defaults/preferences + '[' -d ./usr/lib64/palemoon-stackrpms/browser/defaults/preferences ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/defaults/preferences/bgstack15-palemoon-prefs.js ++ echo ./usr/lib64/palemoon-stackrpms/browser/defaults/preferences/bgstack15-palemoon-prefs.js ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/defaults/preferences/bgstack15-palemoon-prefs.js ++ dirname /usr/lib64/palemoon-stackrpms/browser/defaults/preferences/bgstack15-palemoon-prefs.js + _dir=/usr/lib64/palemoon-stackrpms/browser/defaults/preferences + echo /usr/lib64/palemoon-stackrpms/browser/defaults/preferences + grep palemoon /usr/lib64/palemoon-stackrpms/browser/defaults/preferences + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/defaults/preferences' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib64/palemoon-stackrpms/browser/defaults/preferences' + echo /usr/lib64/palemoon-stackrpms/browser/defaults/preferences/bgstack15-palemoon-prefs.js + grep usr /usr/lib64/palemoon-stackrpms/browser/defaults/preferences/bgstack15-palemoon-prefs.js + '[' -d ./usr/lib64/palemoon-stackrpms/browser/defaults/preferences/bgstack15-palemoon-prefs.js ']' + echo /usr/lib64/palemoon-stackrpms/browser/defaults/preferences/bgstack15-palemoon-prefs.js + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/defaults/profile ++ echo ./usr/lib64/palemoon-stackrpms/browser/defaults/profile ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/defaults/profile ++ dirname /usr/lib64/palemoon-stackrpms/browser/defaults/profile + _dir=/usr/lib64/palemoon-stackrpms/browser/defaults + echo /usr/lib64/palemoon-stackrpms/browser/defaults + grep palemoon /usr/lib64/palemoon-stackrpms/browser/defaults + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/defaults' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/browser/defaults/profile + grep usr /usr/lib64/palemoon-stackrpms/browser/defaults/profile + '[' -d ./usr/lib64/palemoon-stackrpms/browser/defaults/profile ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome ++ echo ./usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome ++ dirname /usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome + _dir=/usr/lib64/palemoon-stackrpms/browser/defaults/profile + echo /usr/lib64/palemoon-stackrpms/browser/defaults/profile + grep palemoon /usr/lib64/palemoon-stackrpms/browser/defaults/profile + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/defaults/profile' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib64/palemoon-stackrpms/browser/defaults/profile' + echo /usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome + grep usr /usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome + '[' -d ./usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome/userChrome-example.css + grep langpack ++ echo ./usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome/userChrome-example.css ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome/userChrome-example.css ++ dirname /usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome/userChrome-example.css + _dir=/usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome + echo /usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome + grep palemoon /usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome' + echo /usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome/userChrome-example.css + grep usr /usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome/userChrome-example.css + '[' -d ./usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome/userChrome-example.css ']' + echo /usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome/userChrome-example.css + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome/userContent-example.css ++ echo ./usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome/userContent-example.css ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome/userContent-example.css ++ dirname /usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome/userContent-example.css + _dir=/usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome + echo /usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome + grep palemoon /usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome/userContent-example.css + grep usr /usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome/userContent-example.css + '[' -d ./usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome/userContent-example.css ']' + echo /usr/lib64/palemoon-stackrpms/browser/defaults/profile/chrome/userContent-example.css + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/extensions ++ echo ./usr/lib64/palemoon-stackrpms/browser/extensions ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/extensions ++ dirname /usr/lib64/palemoon-stackrpms/browser/extensions + _dir=/usr/lib64/palemoon-stackrpms/browser + echo /usr/lib64/palemoon-stackrpms/browser + grep palemoon /usr/lib64/palemoon-stackrpms/browser + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/browser/extensions + grep usr /usr/lib64/palemoon-stackrpms/browser/extensions + '[' -d ./usr/lib64/palemoon-stackrpms/browser/extensions ']' + read list + '[' -n langpack ']' + grep langpack + echo './usr/lib64/palemoon-stackrpms/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' ++ echo './usr/lib64/palemoon-stackrpms/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' ++ sed 's/[^/]//' + _file='/usr/lib64/palemoon-stackrpms/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' ++ dirname '/usr/lib64/palemoon-stackrpms/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' + _dir=/usr/lib64/palemoon-stackrpms/browser/extensions + grep palemoon + echo /usr/lib64/palemoon-stackrpms/browser/extensions /usr/lib64/palemoon-stackrpms/browser/extensions + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/extensions' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib64/palemoon-stackrpms/browser/extensions' + echo '/usr/lib64/palemoon-stackrpms/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' + grep usr /usr/lib64/palemoon-stackrpms/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi + '[' -d './usr/lib64/palemoon-stackrpms/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' ']' + echo '/usr/lib64/palemoon-stackrpms/browser/extensions/{972ce4c6-7e08-4474-a285-3208198ce6fd}.xpi' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/components ++ echo ./usr/lib64/palemoon-stackrpms/browser/components ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/components ++ dirname /usr/lib64/palemoon-stackrpms/browser/components + _dir=/usr/lib64/palemoon-stackrpms/browser + echo /usr/lib64/palemoon-stackrpms/browser + grep palemoon /usr/lib64/palemoon-stackrpms/browser + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/browser/components + grep usr /usr/lib64/palemoon-stackrpms/browser/components + '[' -d ./usr/lib64/palemoon-stackrpms/browser/components ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/components/components.manifest ++ echo ./usr/lib64/palemoon-stackrpms/browser/components/components.manifest ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/components/components.manifest ++ dirname /usr/lib64/palemoon-stackrpms/browser/components/components.manifest + _dir=/usr/lib64/palemoon-stackrpms/browser/components + echo /usr/lib64/palemoon-stackrpms/browser/components + grep palemoon /usr/lib64/palemoon-stackrpms/browser/components + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/components' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib64/palemoon-stackrpms/browser/components' + echo /usr/lib64/palemoon-stackrpms/browser/components/components.manifest + grep usr /usr/lib64/palemoon-stackrpms/browser/components/components.manifest + '[' -d ./usr/lib64/palemoon-stackrpms/browser/components/components.manifest ']' + echo /usr/lib64/palemoon-stackrpms/browser/components/components.manifest + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/components/libbrowsercomps.so ++ echo ./usr/lib64/palemoon-stackrpms/browser/components/libbrowsercomps.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/components/libbrowsercomps.so ++ dirname /usr/lib64/palemoon-stackrpms/browser/components/libbrowsercomps.so + _dir=/usr/lib64/palemoon-stackrpms/browser/components + echo /usr/lib64/palemoon-stackrpms/browser/components + grep palemoon /usr/lib64/palemoon-stackrpms/browser/components + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/components' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/browser/components/libbrowsercomps.so + grep usr /usr/lib64/palemoon-stackrpms/browser/components/libbrowsercomps.so + '[' -d ./usr/lib64/palemoon-stackrpms/browser/components/libbrowsercomps.so ']' + echo /usr/lib64/palemoon-stackrpms/browser/components/libbrowsercomps.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/searchplugins ++ echo ./usr/lib64/palemoon-stackrpms/browser/searchplugins ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/searchplugins ++ dirname /usr/lib64/palemoon-stackrpms/browser/searchplugins + _dir=/usr/lib64/palemoon-stackrpms/browser + echo /usr/lib64/palemoon-stackrpms/browser + grep palemoon /usr/lib64/palemoon-stackrpms/browser + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins + grep usr /usr/lib64/palemoon-stackrpms/browser/searchplugins + '[' -d ./usr/lib64/palemoon-stackrpms/browser/searchplugins ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/searchplugins/bing.xml ++ echo ./usr/lib64/palemoon-stackrpms/browser/searchplugins/bing.xml ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/searchplugins/bing.xml ++ dirname /usr/lib64/palemoon-stackrpms/browser/searchplugins/bing.xml + _dir=/usr/lib64/palemoon-stackrpms/browser/searchplugins + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins + grep palemoon /usr/lib64/palemoon-stackrpms/browser/searchplugins + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib64/palemoon-stackrpms/browser/searchplugins' + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins/bing.xml + grep usr /usr/lib64/palemoon-stackrpms/browser/searchplugins/bing.xml + '[' -d ./usr/lib64/palemoon-stackrpms/browser/searchplugins/bing.xml ']' + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins/bing.xml + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon-stackrpms/browser/searchplugins/duckduckgo-palemoon.xml + grep langpack ++ echo ./usr/lib64/palemoon-stackrpms/browser/searchplugins/duckduckgo-palemoon.xml ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/searchplugins/duckduckgo-palemoon.xml ++ dirname /usr/lib64/palemoon-stackrpms/browser/searchplugins/duckduckgo-palemoon.xml + _dir=/usr/lib64/palemoon-stackrpms/browser/searchplugins + grep palemoon + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins /usr/lib64/palemoon-stackrpms/browser/searchplugins + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins/duckduckgo-palemoon.xml + grep usr /usr/lib64/palemoon-stackrpms/browser/searchplugins/duckduckgo-palemoon.xml + '[' -d ./usr/lib64/palemoon-stackrpms/browser/searchplugins/duckduckgo-palemoon.xml ']' + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins/duckduckgo-palemoon.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/searchplugins/ecosia.xml ++ echo ./usr/lib64/palemoon-stackrpms/browser/searchplugins/ecosia.xml ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/searchplugins/ecosia.xml ++ dirname /usr/lib64/palemoon-stackrpms/browser/searchplugins/ecosia.xml + _dir=/usr/lib64/palemoon-stackrpms/browser/searchplugins + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins + grep palemoon /usr/lib64/palemoon-stackrpms/browser/searchplugins + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins/ecosia.xml + grep usr /usr/lib64/palemoon-stackrpms/browser/searchplugins/ecosia.xml + '[' -d ./usr/lib64/palemoon-stackrpms/browser/searchplugins/ecosia.xml ']' + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins/ecosia.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/searchplugins/ekoru.xml ++ echo ./usr/lib64/palemoon-stackrpms/browser/searchplugins/ekoru.xml ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/searchplugins/ekoru.xml ++ dirname /usr/lib64/palemoon-stackrpms/browser/searchplugins/ekoru.xml + _dir=/usr/lib64/palemoon-stackrpms/browser/searchplugins + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins + grep palemoon /usr/lib64/palemoon-stackrpms/browser/searchplugins + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins/ekoru.xml + grep usr /usr/lib64/palemoon-stackrpms/browser/searchplugins/ekoru.xml + '[' -d ./usr/lib64/palemoon-stackrpms/browser/searchplugins/ekoru.xml ']' + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins/ekoru.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/searchplugins/twitter.xml ++ echo ./usr/lib64/palemoon-stackrpms/browser/searchplugins/twitter.xml ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/searchplugins/twitter.xml ++ dirname /usr/lib64/palemoon-stackrpms/browser/searchplugins/twitter.xml + _dir=/usr/lib64/palemoon-stackrpms/browser/searchplugins + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins + grep palemoon /usr/lib64/palemoon-stackrpms/browser/searchplugins + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins/twitter.xml + grep usr /usr/lib64/palemoon-stackrpms/browser/searchplugins/twitter.xml + '[' -d ./usr/lib64/palemoon-stackrpms/browser/searchplugins/twitter.xml ']' + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins/twitter.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/searchplugins/wikipedia.xml ++ echo ./usr/lib64/palemoon-stackrpms/browser/searchplugins/wikipedia.xml ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/searchplugins/wikipedia.xml ++ dirname /usr/lib64/palemoon-stackrpms/browser/searchplugins/wikipedia.xml + _dir=/usr/lib64/palemoon-stackrpms/browser/searchplugins + grep palemoon + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins /usr/lib64/palemoon-stackrpms/browser/searchplugins + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins/wikipedia.xml + grep usr /usr/lib64/palemoon-stackrpms/browser/searchplugins/wikipedia.xml + '[' -d ./usr/lib64/palemoon-stackrpms/browser/searchplugins/wikipedia.xml ']' + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins/wikipedia.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/searchplugins/yahoo.xml ++ echo ./usr/lib64/palemoon-stackrpms/browser/searchplugins/yahoo.xml ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/searchplugins/yahoo.xml ++ dirname /usr/lib64/palemoon-stackrpms/browser/searchplugins/yahoo.xml + _dir=/usr/lib64/palemoon-stackrpms/browser/searchplugins + grep palemoon + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins /usr/lib64/palemoon-stackrpms/browser/searchplugins + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser/searchplugins' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins/yahoo.xml + grep usr /usr/lib64/palemoon-stackrpms/browser/searchplugins/yahoo.xml + '[' -d ./usr/lib64/palemoon-stackrpms/browser/searchplugins/yahoo.xml ']' + echo /usr/lib64/palemoon-stackrpms/browser/searchplugins/yahoo.xml + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon-stackrpms/browser/chrome.manifest + grep langpack ++ echo ./usr/lib64/palemoon-stackrpms/browser/chrome.manifest ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/chrome.manifest ++ dirname /usr/lib64/palemoon-stackrpms/browser/chrome.manifest + _dir=/usr/lib64/palemoon-stackrpms/browser + echo /usr/lib64/palemoon-stackrpms/browser + grep palemoon /usr/lib64/palemoon-stackrpms/browser + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/browser/chrome.manifest + grep usr /usr/lib64/palemoon-stackrpms/browser/chrome.manifest + '[' -d ./usr/lib64/palemoon-stackrpms/browser/chrome.manifest ']' + echo /usr/lib64/palemoon-stackrpms/browser/chrome.manifest + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/omni.ja ++ echo ./usr/lib64/palemoon-stackrpms/browser/omni.ja ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/omni.ja ++ dirname /usr/lib64/palemoon-stackrpms/browser/omni.ja + _dir=/usr/lib64/palemoon-stackrpms/browser + echo /usr/lib64/palemoon-stackrpms/browser + grep palemoon /usr/lib64/palemoon-stackrpms/browser + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/browser/omni.ja + grep usr /usr/lib64/palemoon-stackrpms/browser/omni.ja + '[' -d ./usr/lib64/palemoon-stackrpms/browser/omni.ja ']' + echo /usr/lib64/palemoon-stackrpms/browser/omni.ja + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/blocklist.xml ++ echo ./usr/lib64/palemoon-stackrpms/browser/blocklist.xml ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/blocklist.xml ++ dirname /usr/lib64/palemoon-stackrpms/browser/blocklist.xml + _dir=/usr/lib64/palemoon-stackrpms/browser + echo /usr/lib64/palemoon-stackrpms/browser + grep palemoon /usr/lib64/palemoon-stackrpms/browser + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/browser/blocklist.xml + grep usr /usr/lib64/palemoon-stackrpms/browser/blocklist.xml + '[' -d ./usr/lib64/palemoon-stackrpms/browser/blocklist.xml ']' + echo /usr/lib64/palemoon-stackrpms/browser/blocklist.xml + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/browser/ua-update.json ++ echo ./usr/lib64/palemoon-stackrpms/browser/ua-update.json ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/browser/ua-update.json ++ dirname /usr/lib64/palemoon-stackrpms/browser/ua-update.json + _dir=/usr/lib64/palemoon-stackrpms/browser + echo /usr/lib64/palemoon-stackrpms/browser + grep palemoon /usr/lib64/palemoon-stackrpms/browser + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/browser' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/browser/ua-update.json + grep usr /usr/lib64/palemoon-stackrpms/browser/ua-update.json + '[' -d ./usr/lib64/palemoon-stackrpms/browser/ua-update.json ']' + echo /usr/lib64/palemoon-stackrpms/browser/ua-update.json + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/defaults ++ echo ./usr/lib64/palemoon-stackrpms/defaults ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/defaults ++ dirname /usr/lib64/palemoon-stackrpms/defaults + _dir=/usr/lib64/palemoon-stackrpms + echo /usr/lib64/palemoon-stackrpms + grep palemoon /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/defaults + grep usr /usr/lib64/palemoon-stackrpms/defaults + '[' -d ./usr/lib64/palemoon-stackrpms/defaults ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/defaults/pref ++ echo ./usr/lib64/palemoon-stackrpms/defaults/pref ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/defaults/pref ++ dirname /usr/lib64/palemoon-stackrpms/defaults/pref + _dir=/usr/lib64/palemoon-stackrpms/defaults + echo /usr/lib64/palemoon-stackrpms/defaults + grep palemoon /usr/lib64/palemoon-stackrpms/defaults + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/defaults' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib64/palemoon-stackrpms/defaults' + echo /usr/lib64/palemoon-stackrpms/defaults/pref + grep usr /usr/lib64/palemoon-stackrpms/defaults/pref + '[' -d ./usr/lib64/palemoon-stackrpms/defaults/pref ']' + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon-stackrpms/defaults/pref/channel-prefs.js + grep langpack ++ echo ./usr/lib64/palemoon-stackrpms/defaults/pref/channel-prefs.js ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/defaults/pref/channel-prefs.js ++ dirname /usr/lib64/palemoon-stackrpms/defaults/pref/channel-prefs.js + _dir=/usr/lib64/palemoon-stackrpms/defaults/pref + echo /usr/lib64/palemoon-stackrpms/defaults/pref + grep palemoon /usr/lib64/palemoon-stackrpms/defaults/pref + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/defaults/pref' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib64/palemoon-stackrpms/defaults/pref' + grep usr + echo /usr/lib64/palemoon-stackrpms/defaults/pref/channel-prefs.js /usr/lib64/palemoon-stackrpms/defaults/pref/channel-prefs.js + '[' -d ./usr/lib64/palemoon-stackrpms/defaults/pref/channel-prefs.js ']' + echo /usr/lib64/palemoon-stackrpms/defaults/pref/channel-prefs.js + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/dictionaries ++ echo ./usr/lib64/palemoon-stackrpms/dictionaries ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/dictionaries ++ dirname /usr/lib64/palemoon-stackrpms/dictionaries + _dir=/usr/lib64/palemoon-stackrpms + grep palemoon + echo /usr/lib64/palemoon-stackrpms /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/dictionaries + grep usr /usr/lib64/palemoon-stackrpms/dictionaries + '[' -d ./usr/lib64/palemoon-stackrpms/dictionaries ']' + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/dictionaries/en-US.aff ++ echo ./usr/lib64/palemoon-stackrpms/dictionaries/en-US.aff ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/dictionaries/en-US.aff ++ dirname /usr/lib64/palemoon-stackrpms/dictionaries/en-US.aff + _dir=/usr/lib64/palemoon-stackrpms/dictionaries + grep palemoon + echo /usr/lib64/palemoon-stackrpms/dictionaries /usr/lib64/palemoon-stackrpms/dictionaries + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/dictionaries' /builddir/build/BUILD/pale-moon/file.lst + echo '%dir /usr/lib64/palemoon-stackrpms/dictionaries' + echo /usr/lib64/palemoon-stackrpms/dictionaries/en-US.aff + grep usr /usr/lib64/palemoon-stackrpms/dictionaries/en-US.aff + '[' -d ./usr/lib64/palemoon-stackrpms/dictionaries/en-US.aff ']' + echo /usr/lib64/palemoon-stackrpms/dictionaries/en-US.aff + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/dictionaries/en-US.dic ++ echo ./usr/lib64/palemoon-stackrpms/dictionaries/en-US.dic ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/dictionaries/en-US.dic ++ dirname /usr/lib64/palemoon-stackrpms/dictionaries/en-US.dic + _dir=/usr/lib64/palemoon-stackrpms/dictionaries + grep palemoon + echo /usr/lib64/palemoon-stackrpms/dictionaries /usr/lib64/palemoon-stackrpms/dictionaries + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms/dictionaries' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/dictionaries/en-US.dic + grep usr /usr/lib64/palemoon-stackrpms/dictionaries/en-US.dic + '[' -d ./usr/lib64/palemoon-stackrpms/dictionaries/en-US.dic ']' + echo /usr/lib64/palemoon-stackrpms/dictionaries/en-US.dic + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/chrome.manifest ++ echo ./usr/lib64/palemoon-stackrpms/chrome.manifest ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/chrome.manifest ++ dirname /usr/lib64/palemoon-stackrpms/chrome.manifest + _dir=/usr/lib64/palemoon-stackrpms + echo /usr/lib64/palemoon-stackrpms + grep palemoon /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/chrome.manifest + grep usr /usr/lib64/palemoon-stackrpms/chrome.manifest + '[' -d ./usr/lib64/palemoon-stackrpms/chrome.manifest ']' + echo /usr/lib64/palemoon-stackrpms/chrome.manifest + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/omni.ja ++ echo ./usr/lib64/palemoon-stackrpms/omni.ja ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/omni.ja ++ dirname /usr/lib64/palemoon-stackrpms/omni.ja + _dir=/usr/lib64/palemoon-stackrpms + grep palemoon + echo /usr/lib64/palemoon-stackrpms /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/omni.ja + grep usr /usr/lib64/palemoon-stackrpms/omni.ja + '[' -d ./usr/lib64/palemoon-stackrpms/omni.ja ']' + echo /usr/lib64/palemoon-stackrpms/omni.ja + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon-stackrpms/dependentlibs.list + grep langpack ++ echo ./usr/lib64/palemoon-stackrpms/dependentlibs.list ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/dependentlibs.list ++ dirname /usr/lib64/palemoon-stackrpms/dependentlibs.list + _dir=/usr/lib64/palemoon-stackrpms + echo /usr/lib64/palemoon-stackrpms + grep palemoon /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/dependentlibs.list + grep usr /usr/lib64/palemoon-stackrpms/dependentlibs.list + '[' -d ./usr/lib64/palemoon-stackrpms/dependentlibs.list ']' + echo /usr/lib64/palemoon-stackrpms/dependentlibs.list + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/libnspr4.so ++ echo ./usr/lib64/palemoon-stackrpms/libnspr4.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/libnspr4.so ++ dirname /usr/lib64/palemoon-stackrpms/libnspr4.so + _dir=/usr/lib64/palemoon-stackrpms + grep palemoon + echo /usr/lib64/palemoon-stackrpms /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/libnspr4.so + grep usr /usr/lib64/palemoon-stackrpms/libnspr4.so + '[' -d ./usr/lib64/palemoon-stackrpms/libnspr4.so ']' + echo /usr/lib64/palemoon-stackrpms/libnspr4.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/libplc4.so ++ echo ./usr/lib64/palemoon-stackrpms/libplc4.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/libplc4.so ++ dirname /usr/lib64/palemoon-stackrpms/libplc4.so + _dir=/usr/lib64/palemoon-stackrpms + grep palemoon + echo /usr/lib64/palemoon-stackrpms /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/libplc4.so + grep usr /usr/lib64/palemoon-stackrpms/libplc4.so + '[' -d ./usr/lib64/palemoon-stackrpms/libplc4.so ']' + echo /usr/lib64/palemoon-stackrpms/libplc4.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon-stackrpms/libplds4.so + grep langpack ++ echo ./usr/lib64/palemoon-stackrpms/libplds4.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/libplds4.so ++ dirname /usr/lib64/palemoon-stackrpms/libplds4.so + _dir=/usr/lib64/palemoon-stackrpms + grep palemoon + echo /usr/lib64/palemoon-stackrpms /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/libplds4.so + grep usr /usr/lib64/palemoon-stackrpms/libplds4.so + '[' -d ./usr/lib64/palemoon-stackrpms/libplds4.so ']' + echo /usr/lib64/palemoon-stackrpms/libplds4.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/libxul.so ++ echo ./usr/lib64/palemoon-stackrpms/libxul.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/libxul.so ++ dirname /usr/lib64/palemoon-stackrpms/libxul.so + _dir=/usr/lib64/palemoon-stackrpms + grep palemoon + echo /usr/lib64/palemoon-stackrpms /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/libxul.so + grep usr /usr/lib64/palemoon-stackrpms/libxul.so + '[' -d ./usr/lib64/palemoon-stackrpms/libxul.so ']' + echo /usr/lib64/palemoon-stackrpms/libxul.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/plugin-container ++ echo ./usr/lib64/palemoon-stackrpms/plugin-container ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/plugin-container ++ dirname /usr/lib64/palemoon-stackrpms/plugin-container + _dir=/usr/lib64/palemoon-stackrpms + grep palemoon + echo /usr/lib64/palemoon-stackrpms /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/plugin-container + grep usr /usr/lib64/palemoon-stackrpms/plugin-container + '[' -d ./usr/lib64/palemoon-stackrpms/plugin-container ']' + echo /usr/lib64/palemoon-stackrpms/plugin-container + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/icudt58l.dat ++ echo ./usr/lib64/palemoon-stackrpms/icudt58l.dat ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/icudt58l.dat ++ dirname /usr/lib64/palemoon-stackrpms/icudt58l.dat + _dir=/usr/lib64/palemoon-stackrpms + grep palemoon + echo /usr/lib64/palemoon-stackrpms /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/icudt58l.dat + grep usr /usr/lib64/palemoon-stackrpms/icudt58l.dat + '[' -d ./usr/lib64/palemoon-stackrpms/icudt58l.dat ']' + echo /usr/lib64/palemoon-stackrpms/icudt58l.dat + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon-stackrpms/palemoon + grep langpack ++ echo ./usr/lib64/palemoon-stackrpms/palemoon ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/palemoon ++ dirname /usr/lib64/palemoon-stackrpms/palemoon + _dir=/usr/lib64/palemoon-stackrpms + echo /usr/lib64/palemoon-stackrpms + grep palemoon /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/palemoon + grep usr /usr/lib64/palemoon-stackrpms/palemoon + '[' -d ./usr/lib64/palemoon-stackrpms/palemoon ']' + echo /usr/lib64/palemoon-stackrpms/palemoon + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/application.ini ++ echo ./usr/lib64/palemoon-stackrpms/application.ini ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/application.ini ++ dirname /usr/lib64/palemoon-stackrpms/application.ini + _dir=/usr/lib64/palemoon-stackrpms + echo /usr/lib64/palemoon-stackrpms + grep palemoon /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/application.ini + grep usr /usr/lib64/palemoon-stackrpms/application.ini + '[' -d ./usr/lib64/palemoon-stackrpms/application.ini ']' + echo /usr/lib64/palemoon-stackrpms/application.ini + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/platform.ini ++ echo ./usr/lib64/palemoon-stackrpms/platform.ini ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/platform.ini ++ dirname /usr/lib64/palemoon-stackrpms/platform.ini + _dir=/usr/lib64/palemoon-stackrpms + grep palemoon + echo /usr/lib64/palemoon-stackrpms /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/platform.ini + grep usr /usr/lib64/palemoon-stackrpms/platform.ini + '[' -d ./usr/lib64/palemoon-stackrpms/platform.ini ']' + echo /usr/lib64/palemoon-stackrpms/platform.ini + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/libmozsqlite3.so ++ echo ./usr/lib64/palemoon-stackrpms/libmozsqlite3.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/libmozsqlite3.so ++ dirname /usr/lib64/palemoon-stackrpms/libmozsqlite3.so + _dir=/usr/lib64/palemoon-stackrpms + echo /usr/lib64/palemoon-stackrpms + grep palemoon /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/libmozsqlite3.so + grep usr /usr/lib64/palemoon-stackrpms/libmozsqlite3.so + '[' -d ./usr/lib64/palemoon-stackrpms/libmozsqlite3.so ']' + echo /usr/lib64/palemoon-stackrpms/libmozsqlite3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/liblgpllibs.so ++ echo ./usr/lib64/palemoon-stackrpms/liblgpllibs.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/liblgpllibs.so ++ dirname /usr/lib64/palemoon-stackrpms/liblgpllibs.so + _dir=/usr/lib64/palemoon-stackrpms + grep palemoon + echo /usr/lib64/palemoon-stackrpms /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/liblgpllibs.so + grep usr /usr/lib64/palemoon-stackrpms/liblgpllibs.so + '[' -d ./usr/lib64/palemoon-stackrpms/liblgpllibs.so ']' + echo /usr/lib64/palemoon-stackrpms/liblgpllibs.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/libmozavutil.so ++ echo ./usr/lib64/palemoon-stackrpms/libmozavutil.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/libmozavutil.so ++ dirname /usr/lib64/palemoon-stackrpms/libmozavutil.so + _dir=/usr/lib64/palemoon-stackrpms + echo /usr/lib64/palemoon-stackrpms + grep palemoon /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/libmozavutil.so + grep usr /usr/lib64/palemoon-stackrpms/libmozavutil.so + '[' -d ./usr/lib64/palemoon-stackrpms/libmozavutil.so ']' + echo /usr/lib64/palemoon-stackrpms/libmozavutil.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/libmozavcodec.so ++ echo ./usr/lib64/palemoon-stackrpms/libmozavcodec.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/libmozavcodec.so ++ dirname /usr/lib64/palemoon-stackrpms/libmozavcodec.so + _dir=/usr/lib64/palemoon-stackrpms + echo /usr/lib64/palemoon-stackrpms + grep palemoon /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/libmozavcodec.so + grep usr /usr/lib64/palemoon-stackrpms/libmozavcodec.so + '[' -d ./usr/lib64/palemoon-stackrpms/libmozavcodec.so ']' + echo /usr/lib64/palemoon-stackrpms/libmozavcodec.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/run-mozilla.sh ++ echo ./usr/lib64/palemoon-stackrpms/run-mozilla.sh ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/run-mozilla.sh ++ dirname /usr/lib64/palemoon-stackrpms/run-mozilla.sh + _dir=/usr/lib64/palemoon-stackrpms + grep palemoon + echo /usr/lib64/palemoon-stackrpms /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/run-mozilla.sh + grep usr /usr/lib64/palemoon-stackrpms/run-mozilla.sh + '[' -d ./usr/lib64/palemoon-stackrpms/run-mozilla.sh ']' + echo /usr/lib64/palemoon-stackrpms/run-mozilla.sh + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/libfreeblpriv3.so ++ echo ./usr/lib64/palemoon-stackrpms/libfreeblpriv3.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/libfreeblpriv3.so ++ dirname /usr/lib64/palemoon-stackrpms/libfreeblpriv3.so + _dir=/usr/lib64/palemoon-stackrpms + echo /usr/lib64/palemoon-stackrpms + grep palemoon /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/libfreeblpriv3.so + grep usr /usr/lib64/palemoon-stackrpms/libfreeblpriv3.so + '[' -d ./usr/lib64/palemoon-stackrpms/libfreeblpriv3.so ']' + echo /usr/lib64/palemoon-stackrpms/libfreeblpriv3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/libnss3.so ++ echo ./usr/lib64/palemoon-stackrpms/libnss3.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/libnss3.so ++ dirname /usr/lib64/palemoon-stackrpms/libnss3.so + _dir=/usr/lib64/palemoon-stackrpms + grep palemoon + echo /usr/lib64/palemoon-stackrpms /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/libnss3.so + grep usr /usr/lib64/palemoon-stackrpms/libnss3.so + '[' -d ./usr/lib64/palemoon-stackrpms/libnss3.so ']' + echo /usr/lib64/palemoon-stackrpms/libnss3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/libnssckbi.so ++ echo ./usr/lib64/palemoon-stackrpms/libnssckbi.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/libnssckbi.so ++ dirname /usr/lib64/palemoon-stackrpms/libnssckbi.so + _dir=/usr/lib64/palemoon-stackrpms + echo /usr/lib64/palemoon-stackrpms + grep palemoon /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/libnssckbi.so + grep usr /usr/lib64/palemoon-stackrpms/libnssckbi.so + '[' -d ./usr/lib64/palemoon-stackrpms/libnssckbi.so ']' + echo /usr/lib64/palemoon-stackrpms/libnssckbi.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/libnssdbm3.so ++ echo ./usr/lib64/palemoon-stackrpms/libnssdbm3.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/libnssdbm3.so ++ dirname /usr/lib64/palemoon-stackrpms/libnssdbm3.so + _dir=/usr/lib64/palemoon-stackrpms + grep palemoon + echo /usr/lib64/palemoon-stackrpms /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/libnssdbm3.so + grep usr /usr/lib64/palemoon-stackrpms/libnssdbm3.so + '[' -d ./usr/lib64/palemoon-stackrpms/libnssdbm3.so ']' + echo /usr/lib64/palemoon-stackrpms/libnssdbm3.so + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon-stackrpms/libnssutil3.so + grep langpack ++ echo ./usr/lib64/palemoon-stackrpms/libnssutil3.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/libnssutil3.so ++ dirname /usr/lib64/palemoon-stackrpms/libnssutil3.so + _dir=/usr/lib64/palemoon-stackrpms + grep palemoon + echo /usr/lib64/palemoon-stackrpms /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/libnssutil3.so + grep usr /usr/lib64/palemoon-stackrpms/libnssutil3.so + '[' -d ./usr/lib64/palemoon-stackrpms/libnssutil3.so ']' + echo /usr/lib64/palemoon-stackrpms/libnssutil3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/libsmime3.so ++ echo ./usr/lib64/palemoon-stackrpms/libsmime3.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/libsmime3.so ++ dirname /usr/lib64/palemoon-stackrpms/libsmime3.so + _dir=/usr/lib64/palemoon-stackrpms + echo /usr/lib64/palemoon-stackrpms + grep palemoon /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/libsmime3.so + grep usr /usr/lib64/palemoon-stackrpms/libsmime3.so + '[' -d ./usr/lib64/palemoon-stackrpms/libsmime3.so ']' + echo /usr/lib64/palemoon-stackrpms/libsmime3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/libssl3.so ++ echo ./usr/lib64/palemoon-stackrpms/libssl3.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/libssl3.so ++ dirname /usr/lib64/palemoon-stackrpms/libssl3.so + _dir=/usr/lib64/palemoon-stackrpms + echo /usr/lib64/palemoon-stackrpms + grep palemoon /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/libssl3.so + grep usr /usr/lib64/palemoon-stackrpms/libssl3.so + '[' -d ./usr/lib64/palemoon-stackrpms/libssl3.so ']' + echo /usr/lib64/palemoon-stackrpms/libssl3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/libsoftokn3.so ++ echo ./usr/lib64/palemoon-stackrpms/libsoftokn3.so ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/libsoftokn3.so ++ dirname /usr/lib64/palemoon-stackrpms/libsoftokn3.so + _dir=/usr/lib64/palemoon-stackrpms + echo /usr/lib64/palemoon-stackrpms + grep palemoon /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/libsoftokn3.so + grep usr /usr/lib64/palemoon-stackrpms/libsoftokn3.so + '[' -d ./usr/lib64/palemoon-stackrpms/libsoftokn3.so ']' + echo /usr/lib64/palemoon-stackrpms/libsoftokn3.so + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/removed-files ++ echo ./usr/lib64/palemoon-stackrpms/removed-files ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/removed-files ++ dirname /usr/lib64/palemoon-stackrpms/removed-files + _dir=/usr/lib64/palemoon-stackrpms + grep palemoon + echo /usr/lib64/palemoon-stackrpms /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/removed-files + grep usr /usr/lib64/palemoon-stackrpms/removed-files + '[' -d ./usr/lib64/palemoon-stackrpms/removed-files ']' + echo /usr/lib64/palemoon-stackrpms/removed-files + read list + '[' -n langpack ']' + echo ./usr/lib64/palemoon-stackrpms/libsoftokn3.chk + grep langpack ++ echo ./usr/lib64/palemoon-stackrpms/libsoftokn3.chk ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/libsoftokn3.chk ++ dirname /usr/lib64/palemoon-stackrpms/libsoftokn3.chk + _dir=/usr/lib64/palemoon-stackrpms + echo /usr/lib64/palemoon-stackrpms + grep palemoon /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/libsoftokn3.chk + grep usr /usr/lib64/palemoon-stackrpms/libsoftokn3.chk + '[' -d ./usr/lib64/palemoon-stackrpms/libsoftokn3.chk ']' + echo /usr/lib64/palemoon-stackrpms/libsoftokn3.chk + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/libnssdbm3.chk ++ echo ./usr/lib64/palemoon-stackrpms/libnssdbm3.chk ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/libnssdbm3.chk ++ dirname /usr/lib64/palemoon-stackrpms/libnssdbm3.chk + _dir=/usr/lib64/palemoon-stackrpms + echo /usr/lib64/palemoon-stackrpms + grep palemoon /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/libnssdbm3.chk + grep usr /usr/lib64/palemoon-stackrpms/libnssdbm3.chk + '[' -d ./usr/lib64/palemoon-stackrpms/libnssdbm3.chk ']' + echo /usr/lib64/palemoon-stackrpms/libnssdbm3.chk + read list + '[' -n langpack ']' + grep langpack + echo ./usr/lib64/palemoon-stackrpms/libfreeblpriv3.chk ++ echo ./usr/lib64/palemoon-stackrpms/libfreeblpriv3.chk ++ sed 's/[^/]//' + _file=/usr/lib64/palemoon-stackrpms/libfreeblpriv3.chk ++ dirname /usr/lib64/palemoon-stackrpms/libfreeblpriv3.chk + _dir=/usr/lib64/palemoon-stackrpms + grep palemoon + echo /usr/lib64/palemoon-stackrpms /usr/lib64/palemoon-stackrpms + grep -xqs '\%dir\ /usr/lib64/palemoon-stackrpms' /builddir/build/BUILD/pale-moon/file.lst + echo /usr/lib64/palemoon-stackrpms/libfreeblpriv3.chk + grep usr /usr/lib64/palemoon-stackrpms/libfreeblpriv3.chk + '[' -d ./usr/lib64/palemoon-stackrpms/libfreeblpriv3.chk ']' + echo /usr/lib64/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/lib64/palemoon-stackrpms/run-mozilla.sh from /bin/sh to #!/usr/bin/sh Processing files: palemoon-stackrpms-28.15.0-1.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.swPBcv + umask 022 + cd /builddir/build/BUILD + cd pale-moon + DOCDIR=/builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/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.x86_64/usr/share/doc/palemoon-stackrpms + cp -pr AUTHORS /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/share/doc/palemoon-stackrpms + cp -pr LICENSE /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64/usr/share/doc/palemoon-stackrpms + RPM_EC=0 ++ jobs -p + exit 0 warning: absolute symlink: /usr/bin/palemoon -> /usr/lib64/palemoon-stackrpms/palemoon Provides: application() application(palemoon.desktop) libbrowsercomps.so()(64bit) libbrowsercomps.so(EXPORTED)(64bit) libfreeblpriv3.so()(64bit) libfreeblpriv3.so(NSSprivate_3.11)(64bit) libfreeblpriv3.so(NSSprivate_3.16)(64bit) liblgpllibs.so()(64bit) libmozavcodec.so()(64bit) libmozavutil.so()(64bit) libmozsqlite3.so()(64bit) libnspr4.so()(64bit) libnss3.so()(64bit) libnss3.so(NSS_3.10)(64bit) libnss3.so(NSS_3.10.2)(64bit) libnss3.so(NSS_3.11)(64bit) libnss3.so(NSS_3.11.1)(64bit) libnss3.so(NSS_3.11.2)(64bit) libnss3.so(NSS_3.11.7)(64bit) libnss3.so(NSS_3.11.9)(64bit) libnss3.so(NSS_3.12)(64bit) libnss3.so(NSS_3.12.1)(64bit) libnss3.so(NSS_3.12.10)(64bit) libnss3.so(NSS_3.12.3)(64bit) libnss3.so(NSS_3.12.4)(64bit) libnss3.so(NSS_3.12.5)(64bit) libnss3.so(NSS_3.12.6)(64bit) libnss3.so(NSS_3.12.7)(64bit) libnss3.so(NSS_3.12.9)(64bit) libnss3.so(NSS_3.13)(64bit) libnss3.so(NSS_3.13.2)(64bit) libnss3.so(NSS_3.14)(64bit) libnss3.so(NSS_3.14.1)(64bit) libnss3.so(NSS_3.14.3)(64bit) libnss3.so(NSS_3.15)(64bit) libnss3.so(NSS_3.15.4)(64bit) libnss3.so(NSS_3.16.1)(64bit) libnss3.so(NSS_3.16.2)(64bit) libnss3.so(NSS_3.18)(64bit) libnss3.so(NSS_3.19)(64bit) libnss3.so(NSS_3.19.1)(64bit) libnss3.so(NSS_3.2)(64bit) libnss3.so(NSS_3.2.1)(64bit) libnss3.so(NSS_3.21)(64bit) libnss3.so(NSS_3.22)(64bit) libnss3.so(NSS_3.3)(64bit) libnss3.so(NSS_3.3.1)(64bit) libnss3.so(NSS_3.30)(64bit) libnss3.so(NSS_3.31)(64bit) libnss3.so(NSS_3.33)(64bit) libnss3.so(NSS_3.34)(64bit) libnss3.so(NSS_3.39)(64bit) libnss3.so(NSS_3.4)(64bit) libnss3.so(NSS_3.43)(64bit) libnss3.so(NSS_3.44)(64bit) libnss3.so(NSS_3.45)(64bit) libnss3.so(NSS_3.47)(64bit) libnss3.so(NSS_3.5)(64bit) libnss3.so(NSS_3.6)(64bit) libnss3.so(NSS_3.7)(64bit) libnss3.so(NSS_3.7.1)(64bit) libnss3.so(NSS_3.8)(64bit) libnss3.so(NSS_3.9)(64bit) libnss3.so(NSS_3.9.2)(64bit) libnss3.so(NSS_3.9.3)(64bit) libnssckbi.so()(64bit) libnssckbi.so(NSS_3.1)(64bit) libnssdbm3.so()(64bit) libnssdbm3.so(NSSDBM_3.12)(64bit) libnssutil3.so()(64bit) libnssutil3.so(NSSUTIL_3.12)(64bit) libnssutil3.so(NSSUTIL_3.12.3)(64bit) libnssutil3.so(NSSUTIL_3.12.5)(64bit) libnssutil3.so(NSSUTIL_3.12.7)(64bit) libnssutil3.so(NSSUTIL_3.13)(64bit) libnssutil3.so(NSSUTIL_3.14)(64bit) libnssutil3.so(NSSUTIL_3.15)(64bit) libnssutil3.so(NSSUTIL_3.17.1)(64bit) libnssutil3.so(NSSUTIL_3.21)(64bit) libnssutil3.so(NSSUTIL_3.24)(64bit) libnssutil3.so(NSSUTIL_3.25)(64bit) libnssutil3.so(NSSUTIL_3.31)(64bit) libnssutil3.so(NSSUTIL_3.33)(64bit) libnssutil3.so(NSSUTIL_3.38)(64bit) libnssutil3.so(NSSUTIL_3.39)(64bit) libplc4.so()(64bit) libplds4.so()(64bit) libsmime3.so()(64bit) libsmime3.so(NSS_3.10)(64bit) libsmime3.so(NSS_3.12.10)(64bit) libsmime3.so(NSS_3.12.2)(64bit) libsmime3.so(NSS_3.13)(64bit) libsmime3.so(NSS_3.15)(64bit) libsmime3.so(NSS_3.16)(64bit) libsmime3.so(NSS_3.18)(64bit) libsmime3.so(NSS_3.2)(64bit) libsmime3.so(NSS_3.2.1)(64bit) libsmime3.so(NSS_3.3)(64bit) libsmime3.so(NSS_3.4)(64bit) libsmime3.so(NSS_3.4.1)(64bit) libsmime3.so(NSS_3.6)(64bit) libsmime3.so(NSS_3.7)(64bit) libsmime3.so(NSS_3.7.2)(64bit) libsmime3.so(NSS_3.8)(64bit) libsmime3.so(NSS_3.9)(64bit) libsmime3.so(NSS_3.9.3)(64bit) libsoftokn3.so()(64bit) libsoftokn3.so(NSS_3.4)(64bit) libssl3.so()(64bit) libssl3.so(NSS_3.11.4)(64bit) libssl3.so(NSS_3.11.8)(64bit) libssl3.so(NSS_3.12.10)(64bit) libssl3.so(NSS_3.12.6)(64bit) libssl3.so(NSS_3.13)(64bit) libssl3.so(NSS_3.13.2)(64bit) libssl3.so(NSS_3.14)(64bit) libssl3.so(NSS_3.15)(64bit) libssl3.so(NSS_3.15.4)(64bit) libssl3.so(NSS_3.2)(64bit) libssl3.so(NSS_3.2.1)(64bit) libssl3.so(NSS_3.20)(64bit) libssl3.so(NSS_3.21)(64bit) libssl3.so(NSS_3.22)(64bit) libssl3.so(NSS_3.23)(64bit) libssl3.so(NSS_3.24)(64bit) libssl3.so(NSS_3.27)(64bit) libssl3.so(NSS_3.28)(64bit) libssl3.so(NSS_3.30)(64bit) libssl3.so(NSS_3.30.0.1)(64bit) libssl3.so(NSS_3.33)(64bit) libssl3.so(NSS_3.4)(64bit) libssl3.so(NSS_3.7.4)(64bit) libxul.so()(64bit) libxul.so(xul4)(64bit) 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-64) = 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-x86-64.so.2()(64bit) ld-linux-x86-64.so.2(GLIBC_2.3)(64bit) libX11-xcb.so.1()(64bit) libX11.so.6()(64bit) libXext.so.6()(64bit) libXrender.so.1()(64bit) libXt.so.6()(64bit) libasound.so.2()(64bit) libasound.so.2(ALSA_0.9)(64bit) libasound.so.2(ALSA_0.9.0rc4)(64bit) libatk-1.0.so.0()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.28)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.2)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.30)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.7)(64bit) libcairo.so.2()(64bit) libdbus-1.so.3()(64bit) libdbus-1.so.3(LIBDBUS_1_3)(64bit) libdbus-glib-1.so.2()(64bit) libdl.so.2()(64bit) libdl.so.2(GLIBC_2.2.5)(64bit) libfontconfig.so.1()(64bit) libfreetype.so.6()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3)(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libgcc_s.so.1(GCC_4.0.0)(64bit) libgdk-x11-2.0.so.0()(64bit) libgdk_pixbuf-2.0.so.0()(64bit) libgio-2.0.so.0()(64bit) libglib-2.0.so.0()(64bit) libgobject-2.0.so.0()(64bit) libgthread-2.0.so.0()(64bit) libgtk-x11-2.0.so.0()(64bit) libharfbuzz.so.0()(64bit) liblgpllibs.so()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.2.5)(64bit) libm.so.6(GLIBC_2.27)(64bit) libm.so.6(GLIBC_2.29)(64bit) libmozavutil.so()(64bit) libmozsqlite3.so()(64bit) libnspr4.so()(64bit) libnss3.so()(64bit) libnss3.so(NSS_3.10)(64bit) libnss3.so(NSS_3.10.2)(64bit) libnss3.so(NSS_3.11)(64bit) libnss3.so(NSS_3.11.1)(64bit) libnss3.so(NSS_3.11.2)(64bit) libnss3.so(NSS_3.12)(64bit) libnss3.so(NSS_3.12.3)(64bit) libnss3.so(NSS_3.12.6)(64bit) libnss3.so(NSS_3.12.9)(64bit) libnss3.so(NSS_3.13)(64bit) libnss3.so(NSS_3.14)(64bit) libnss3.so(NSS_3.14.3)(64bit) libnss3.so(NSS_3.15)(64bit) libnss3.so(NSS_3.16.1)(64bit) libnss3.so(NSS_3.16.2)(64bit) libnss3.so(NSS_3.19)(64bit) libnss3.so(NSS_3.19.1)(64bit) libnss3.so(NSS_3.2)(64bit) libnss3.so(NSS_3.21)(64bit) libnss3.so(NSS_3.22)(64bit) libnss3.so(NSS_3.3)(64bit) libnss3.so(NSS_3.3.1)(64bit) libnss3.so(NSS_3.4)(64bit) libnss3.so(NSS_3.5)(64bit) libnss3.so(NSS_3.6)(64bit) libnss3.so(NSS_3.7)(64bit) libnss3.so(NSS_3.8)(64bit) libnss3.so(NSS_3.9)(64bit) libnss3.so(NSS_3.9.2)(64bit) libnss3.so(NSS_3.9.3)(64bit) libnssutil3.so()(64bit) libnssutil3.so(NSSUTIL_3.12)(64bit) libnssutil3.so(NSSUTIL_3.12.3)(64bit) libnssutil3.so(NSSUTIL_3.12.5)(64bit) libnssutil3.so(NSSUTIL_3.13)(64bit) libnssutil3.so(NSSUTIL_3.14)(64bit) libnssutil3.so(NSSUTIL_3.15)(64bit) libnssutil3.so(NSSUTIL_3.17.1)(64bit) libnssutil3.so(NSSUTIL_3.21)(64bit) libnssutil3.so(NSSUTIL_3.24)(64bit) libnssutil3.so(NSSUTIL_3.31)(64bit) libnssutil3.so(NSSUTIL_3.33)(64bit) libnssutil3.so(NSSUTIL_3.38)(64bit) libnssutil3.so(NSSUTIL_3.39)(64bit) libpango-1.0.so.0()(64bit) libpangocairo-1.0.so.0()(64bit) libpangoft2-1.0.so.0()(64bit) libplc4.so()(64bit) libplds4.so()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.12)(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libpthread.so.0(GLIBC_2.3.2)(64bit) libpthread.so.0(GLIBC_2.3.3)(64bit) librt.so.1()(64bit) libsmime3.so()(64bit) libsmime3.so(NSS_3.13)(64bit) libsmime3.so(NSS_3.16)(64bit) libsmime3.so(NSS_3.2)(64bit) libsmime3.so(NSS_3.4)(64bit) libssl3.so()(64bit) libssl3.so(NSS_3.12.6)(64bit) libssl3.so(NSS_3.13)(64bit) libssl3.so(NSS_3.13.2)(64bit) libssl3.so(NSS_3.14)(64bit) libssl3.so(NSS_3.15)(64bit) libssl3.so(NSS_3.15.4)(64bit) libssl3.so(NSS_3.2)(64bit) libssl3.so(NSS_3.22)(64bit) libssl3.so(NSS_3.23)(64bit) libssl3.so(NSS_3.27)(64bit) libssl3.so(NSS_3.28)(64bit) libssl3.so(NSS_3.4)(64bit) libssl3.so(NSS_3.7.4)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libxcb-shm.so.0()(64bit) libxcb.so.1()(64bit) libxul.so()(64bit) libxul.so(xul4)(64bit) rtld(GNU_HASH) Conflicts: palemoon Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64 Wrote: /builddir/build/RPMS/palemoon-stackrpms-28.15.0-1.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.h1dfHu + umask 022 + cd /builddir/build/BUILD + cd pale-moon + /usr/bin/rm -rf /builddir/build/BUILDROOT/palemoon-stackrpms-28.15.0-1.x86_64 + 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-x86_64-1603846200.351855/root/var/log/dnf.rpm.log /var/lib/mock/fedora-rawhide-x86_64-1603846200.351855/root/var/log/dnf.librepo.log /var/lib/mock/fedora-rawhide-x86_64-1603846200.351855/root/var/log/dnf.log INFO: Done(/var/lib/copr-rpmbuild/results/palemoon-stackrpms-28.15.0-1.src.rpm) Config(child) 173 minutes 15 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